現在、1つのモジュールと各タブごとに異なるコントローラを備えたangularjsウェブサイトで作業しています。問題は、次のコードブロックが完全に実行され、ユーザーがログインページにリダイレクトされてコントローラが起動するということです。 $location
を実行機能に注入されたとき
angular.module('ScheidsPortal', ['ngRoute', 'ui.grid', 'ui.grid.edit'])
.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'app/login/login.html',
controller: 'loginController'
})
.otherwise('/');
$locationProvider.html5Mode(true);
}])
.run(function ($rootScope, Interface) {
});
しかし:
.run(function ($rootScope, Interface, $location) {
ルーティング機能は動作を停止し、何リダイレクションが使用されていないとコントローラがロードされていません。コントローラで$location
インスタンスを使用しても問題は発生しません。
何が欠けていますか?
cosoleのエラーは何ですか? – Sajeetharan
ログインが完全に空で、警告もエラーもありません –
あなたの問題のプランナーを作成します – Sajeetharan