Saltar al contenido

¿Cómo se activa el URL?

Angular obtener url actual

Normalmente, una aplicación ClickOnce se iniciará automáticamente después de ser instalada desde un servidor web. Por razones de seguridad, puede decidir deshabilitar este comportamiento, e indicar a los usuarios que inicien la aplicación desde el menú de Inicio en su lugar. El siguiente procedimiento describe cómo desactivar la activación por URL.

Esta técnica sólo puede utilizarse para aplicaciones ClickOnce instaladas en el ordenador del usuario desde un servidor web. No puede utilizarse para las aplicaciones sólo en línea, que pueden iniciarse únicamente mediante su URL. Para obtener más información sobre la diferencia entre las aplicaciones sólo en línea y las instaladas, consulte Elección de una estrategia de implantación de ClickOnce.

Este procedimiento utiliza Visual Studio. También puede realizar esta tarea utilizando el kit de desarrollo de software (SDK) de Windows. Para obtener más información, consulte Cómo: Desactivar la activación por URL de las aplicaciones ClickOnce.

Ruta activada angular

NOTA: Hay muchas respuestas diferentes aquí, y la mayoría han sido válidas en un momento u otro. El hecho es que lo que funciona ha cambiado varias veces a medida que el equipo de Angular ha cambiado su Router. La versión del Router 3.0 que finalmente será el router en Angular rompe muchas de estas soluciones, pero ofrece una solución propia muy sencilla. A partir de RC.3, la solución preferida es utilizar [routerLinkActive] como se muestra en esta respuesta.

Me doy cuenta de que podría mantener el estado yo mismo cuando se hace clic en uno de los botones, pero eso no cubriría el caso de tener múltiples caminos hacia la misma ruta (digamos un menú de navegación principal así como un menú local en el componente principal).

He estado tratando de establecer la clase activa sin tener que saber exactamente cuál es la ubicación actual (utilizando el nombre de la ruta). La mejor solución a la que he llegado hasta ahora es utilizar la función isRouteActive disponible en la clase Router.

A continuación, puede utilizar una expresión regular para que coincida con la ruta que se devuelve para ver qué ruta está activa. Tenga en cuenta que la clase Location devuelve una ruta normalizada independientemente de la LocationStrategy que esté utilizando. Por lo tanto, incluso si usted está usando la HashLocationStragegy las rutas devueltas seguirán siendo de la forma /foo/bar no #/foo/bar

Enrutamiento angular

Al enrutar en cualquier aplicación llega un punto en el que tiene sentido arquitectónico compartir datos durante la navegación. Angular dispone de varias herramientas para compartir datos a través del sistema de enrutamiento de tus aplicaciones, incluyendo Route Guards, Route Resolvers, la API de rutas y la API de ActivatedRoute.La API de ActivatedRoute es una función interesante dentro de Angular, ya que tiene que ver específicamente con la ruta actualmente activada en tu aplicación y contiene un conglomerado de información perteneciente al enrutador.Vamos a sumergirnos en la definición de ActivatedRoute, recuperándola, descubriendo qué datos están disponibles y qué puedes hacer con ellos.

Con estos datos podemos manejar la lógica específica de la ruta, utilizar el estado específico de la ruta y recuperar los fragmentos de la ruta de la URL actual.En un componente, podemos acceder a estos datos inyectando la API de ActivatedRoute dentro del constructor:

Algunas propiedades están duplicadas: porque contienen el mismo tipo de datos pero no son los mismos tipos de datos. Las propiedades snapshot contienen información sincrónica a la que se puede acceder inmediatamente; las propiedades ActivatedRoute que tienen los mismos nombres clave contienen datos observables que son asincrónicos.

Navegar por el router

Normalmente, una aplicación ClickOnce se iniciará automáticamente después de ser instalada desde un servidor web. Por razones de seguridad, puede decidir deshabilitar este comportamiento, e indicar a los usuarios que inicien la aplicación desde el menú de Inicio en su lugar. El siguiente procedimiento describe cómo desactivar la activación por URL.

Esta técnica sólo puede utilizarse para aplicaciones ClickOnce instaladas en el ordenador del usuario desde un servidor web. No puede utilizarse para las aplicaciones sólo en línea, que pueden iniciarse únicamente mediante su URL. Para obtener más información sobre la diferencia entre las aplicaciones sólo en línea y las instaladas, consulte Elección de una estrategia de implantación de ClickOnce.

Este procedimiento utiliza Visual Studio. También puede realizar esta tarea utilizando el kit de desarrollo de software (SDK) de Windows. Para obtener más información, consulte Cómo: Desactivar la activación por URL de las aplicaciones ClickOnce.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad