我正在使用AngularJS處理Web應用程序,並使用ui.router進行路由。應用程序初始化時應始終調用AngularJS ui.router根狀態
我已經配置了應用
.state('init', {
url: '/',
controller: 'LocalizationCtrl',
templateUrl: 'partials/common/init.html'
})
.state('login', {
url: '/login',
templateUrl: 'partials/auth/login.html',
controller: 'LoginCtrl',
resolve: {
skipIfLoggedIn: skipIfLoggedIn
}
});
在初始化我從服務器
加載本地化JSON如果我打下面的網址這一切工作正常 http://localhost/app/index.html
但是如果我打以下URL或任何其他狀態直接本地化文件不加載 http://localhost/app/index.html#/login
如何確保首次使用本地化代碼應執行且未被繞過的任何URL加載應用程序時。
您是否檢查了此代碼?這段代碼是不是會將每個頁面的刷新重定向到「/」?我不認爲它是一個好方法。 –