4

我想在屏幕上顯示我的第一個視圖。我使用了角度的所有概念。但它不顯示或加載我的模板。我沒有得到任何錯誤。但這不加載HTML上爲什麼這裏是我的代碼爲什麼應用程序不能顯示角度js中的第一個視圖

http://goo.gl/VbBnqg

(function() { 
    'use strict'; 

    angular.module('app.auth').config(Routes); 


    Routes.$inject = ['$stateProvider', '$urlRouterProvider']; 
    function Routes($stateProvider, $urlRouterProvider) { 
     console.log("config call") 
     // Default 
     $urlRouterProvider.otherwise('signin'); 
     // Application 
     $stateProvider 
      .state('signin', { 
       url: '/sign-in', 


       templateUrl: 'js/auth/template/login.html', 
       controller: 'authenticationCntrl' 
      }) 
    } 

})(); 

其實我的login.html無法加載,爲什麼?爲什麼沒有加載它..

這裏是我的項目 https://dl.dropbox.com/s/x8s0xbllm270rq5/firstfroject.zip?dl=0

+0

啓動此代碼時,瀏覽器中的網址是什麼?我會說你應該在.otherwise('/ sign-in')中使用url路徑,但是你改用州名。如果不是這個原因,你能否提供跳板來測試? – MSadura 2015-03-19 07:56:18

+0

url is this ..http:// localhost:63342/firstfroject/www/index.html#/ signin ..實際上我無法在plunker中創建目錄,爲什麼我沒有使用plunker編輯器 – user944513 2015-03-19 07:59:15

+0

這裏是我的項目https ://dl.dropbox.com/s/x8s0xbllm270rq5/firstfroject.zip?dl = 0 \ – user944513 2015-03-19 08:03:46

回答

2

我會說明情況,回答多一點。 根據文檔(否則()部分):https://github.com/angular-ui/ui-router/wiki/URL-Routing

您可以將字符串(url路徑)或函數傳遞給otherwise()。如果您想使用的狀態,你應該通過將調用像這樣的狀態的功能:

$urlRouterProvider.otherwise(function($injector, $location){ 
    $injector.invoke(['$state', function($state) { 
    $state.go('stateName'); //in you case 'signup' 
    }]); 

它會調用狀態服務進入「註冊」,其中有配置爲「/註冊航線」。總體效果將是相同的。

相關問題