私はangularjs v1.4.8を使用しています。この中で、私は、URLバインディングに関する問題に会いました。私は画像クリックイベントによってプログラム的にトリガされたファイルアップローダを使用します。これを行うと、ブラウザからURLが削除されます。これは私のアプリケーションで見ることができる結果です。クリックする前にルーティングURLが空の文字列になる
:http://localhost:49573/req/request.html#/req/upload
クリック後:http://localhost:49573/req/request.html#
コントローラ
$scope.triggerupload = function() { //ls_val
alert($location.path());
};
内のHTMLコード
<img src="images/upload.png" title="Upload" ng-click="triggerupload()">
機能
このリターン/ REQ/
App.runをアップロード
$rootScope.$on('$locationChangeStart', function (event, next, current) {
console.log($location.path());
});
これは
は
はあなたがngRouterやuiRouterを使用している( '$状態に')?あなたはタグui-routerを追加しているので、それを使用していないようです。 – Walfrat
'$ locationChangeStart'時計からロケーションをロギングする際の注意として、' $ locationChangeStart'イベントの '.oldUrl'と' .newUrl'フィールドを使うべきです。 – Aaron