0
我面對與預期
下面是如何將各種狀態定義
(function (app) {
'use strict';
app.ng.requires.push('ui.bootstrap');
//app.ng.requires.push('ngGrid');
app.ng.requires.push('ui.router');
app.ng.requires.push('ngTouch');
app.ng.requires.push('ngAnimate');
app.ng.run(
['$rootScope', '$state', '$stateParams',
function ($rootScope, $state, $stateParams) {
debugger;
$rootScope.$state = $state;
$rootScope.$stateParams = $stateParams;
}
]
);
app.ng.config(
['$stateProvider',
function ($stateProvider) {
debugger;
var modulePath = 'modules/listBuild';
var ctrlRoot = app.root + modulePath + '/Views/';
$stateProvider
.state('recipe',
{
url: '#recipe',
templateUrl: ctrlRoot + 'selectRecipe.html'
})
.state('selectLocation',
{
url: '#selectLocation',
templateUrl: ctrlRoot + 'selectLocation.html'
})
}]);
}(window.app));
和點擊事件state.go不工作這個問題使用狀態來更改視圖。
scope.goToListbuild = function() {
timeout(function() {
location.path('/' + sessionSvc.get('clientKey') + '/' + sessionSvc.get('orgKey') + '/lists/build');
state.go('recipe');
}, 10);
};
現在,當會話值發生變化時,用戶應該被重定向到不同的路徑。即使會話值改變狀態,當前正在發生的情況也是如此.go將它帶到較舊的URL。
我試圖state.go和state.reload的differenet選項,但它不工作
因此,如果這是主頁「/ PQR/PQR-秒-1 /列表」裏我點擊的URL改變鏈接它實際上回到「/ ABC/ABC-sec1/lists/build#recipe」而不是「/ PQR/PQR-sec1/lists/build#recipe」
我不認爲我將能夠使用UI-S參考,因爲它是有條件的,得使用state.go()之前改變的位置... ...我真的想知道,如果有什麼可以重新加載路徑 – 2014-10-02 10:10:49
我改變了window.location.href location.path與它的工作,但我真的不認爲我會使用該黑客,但它會幫助有人建議在該行上的東西 – 2014-10-02 12:02:38
這幫了我:)謝謝 – 2015-09-04 05:34:44