Angular JSでページURLを動的に設定するオプションはありますか。 Angular JSはよく知られているシングルページアプリケーションで、HTMLページビューを読み込んでHTML内のデータを変更することで値をバインドしています。Angular JSでページURLをカスタマイズする方法
例:www.mysite.com/#/myPageというページがあるとします。myPage HTMLファイル内の値を変更します。私はページ内のコンテンツに基づいてブラウザに表示されているURLを変更したい。デモリンク
<div ng-app ng-controller="LoginController">
<div>Hello {{ user.firstName }}</div>
<input ng-model="user.firstName"></input>
<input type="submit" ng-click="login()" value="Login"></input>
<div ng-repeat="login in logins">{{ login }}</div>
</div>
function LoginController($scope) {
$scope.user = {
firstName: "Foo",
lastName: "Bar"
};
$scope.logins = [];
$scope.login = function() {
$scope.logins.push($scope.user.firstName + " was logged in.");
};
}
.. https://jsfiddle.net/Lt7aP/4/今
私は、ログインボタンをクリックする前に、URLはこのwww.mysite.com/#/myPageようとしているページのURLログイン時にクリックした後かもしれませんこのwww.mysite.com/#/myPageLoggedINに変更してください。
角度JSルーティングまたは$ロケーションサービスを使用してこれを達成する方法はありますか。
はい、あなたはこのような何かを意味 – Jax
[$ routeProvider](http://www.w3schools.com/angular/angular_routing.asp)を使用することができますパスを変更せずにリロードする –
http://embed.plnkr.co/dd8Nk9PDFotCQu4yrnDg/ – Mistalis