0
votes

Redirection vers une autre page en utilisant un bouton Cliquez

Je veux rediriger vers une autre page Web lorsque je clique sur un bouton. Veuillez trouver le code suivant

js xxx

i peut obtenir l'URL actuelle à l'aide de $ emplacement.url () qui suit xxx

Ce que je veux faire, c'est que je veux rediriger vers la page suivante lorsque je clique sur un bouton xxx

Je veux éditer l'URL existante à l'intérieur du contrôleur sans Codage dur L'URL entière en tant que propriété intellectuelle et de port peut être modifiée. Comment puis-je atteindre cela?

Bien que j'utilisais $ emplacement.Path ("http: // IP: port /? Myid = this-is-my-test-page2"); Ce qui est fait est qu'il ajoute à l'URL actuelle comme suit xxx

Comment puis-je rediriger vers la page requise?


3 commentaires

Vous voudrez peut-être vous référer au Documentation de Angular . Je pense que vous devriez définir itinéraires .


Puis-je voir les itinéraires?


Je n'ai créé aucun itinéraire. Je ne peux pas faire cela sans utiliser des itinéraires?


3 Réponses :


0
votes

J'ai eu un problème aussi similaire où je devais convertir la variable à une chaîne puis modifier la chaîne. Puis convertir le type de données approprié.


2 commentaires

J'ai l'URL créée mais je suis incapable de rediriger la page lorsque le bouton est cliqué sur le bouton.


Êtes-vous incapable d'obtenir l'ONCLICK à rediriger ou est-ce que l'URL est incorrecte? IP: port /? myid = this-is-my-test-page2 # http: // IP: port / ... au lieu de" IP: port /? myid = this-is-my-test-page2 "?



0
votes

angulaire a son propre routage. Tout droit de # est le routage angulaire (routage latéral du client). Tout à gauche du signe # est votre routage MVC / WebAPI (routage latéral du serveur). C'est l'essence d'une application à une seule page.

Si vous souhaitez modifier le routage latéral du serveur, vous devez effectuer la redirection du côté du serveur, donc une demande au serveur pour modifier l'URL. Si vous souhaitez modifier le routage du côté client (angulaire), vous devez utiliser le "$ emplacement.path (" ")" dans votre code angulaire. Sachez que vous ne pouvez rien changer à gauche de la liste # sur le côté du client.

Vous essayez de changer le morceau côté serveur de l'URL, vous devez donc faire une demande au serveur pour modifier l'URL.

voir Cette question pour plus Informations sur les deux:


0 commentaires

0
votes

J'ai essayé d'utiliser $ window.location et c'était un succès. Non des autres méthodes fonctionnaient.

app.controller('myCtrl', ['$scope', '$window', function($scope, $window) {

$scope.redirect = function()
{
$window.location = "http://IP:Port/......";

};

}


0 commentaires