IDに基づいて異なるオブジェクトをロードすることが可能なビューがあります。それは取得リクエストであり、コントローラまたは状態は完全にリロードしてはなりません。私はui-routerを使用しています。私は "reloadOnSearch"プロパティを見つけました。これをfalseに設定すると、paramsに基づいてコントローラーをリロードしてはならないので、状態の変更にのみリロードする必要があります。しかし、これは動作していません。私の部分HTMLでAngularJS UI-router reloadOnSearchが正常に動作しない
var MAIN_CONFIGURATION = {
Setup: function(app) {
app.config(["$stateProvider", "$urlRouterProvider", function($stateProvider, $urlRouterProvider) {
$stateProvider.state("myState",
{
url: "/mystate/:id",
reloadOnSearch: false,
templateUrl: "/app/Main/templates/test.html?version=0.0.0.0001",
controller: testCtrl
});
$urlRouterProvider.when("", ["$state", function($state) {
$state.go("myState");
}]);
}]);
.
.
.
}
};
以下
:ここに私の設定機能があり、基本的にテーブルの行の束が生成される
<tr ng-repeat="item in items" ui-sref="myState({id: '{{item.ID}}'})">
<td>{{item.FirstName}}</td>
<td>{{item.LastName}}</td>
</tr>
と行がクリックされたときに、私は完全ではないにコントローラを期待していますリロード。しかし、そうです。ブラウザで前後のボタンを押しても、再読み込み中です。
私は何が間違っているのか分かりません。何か助けていただければ幸いです。