0
我已經成功地使用角的$routeProvider
使用類似的代碼這
$routeProvider.when('/store', {
templateUrl: 'views/store.html',
controller: 'StoreController'
});
然而,當我使用下面的代碼沒有任何反應加載模板。也就是說,我的模板沒有加載。我認爲這一定是因爲我在url中有一個參數,但我不完全確定。
$routeProvider.when('/item/:item_id/info', {
templateUrl: 'views/item.html',
controller: 'ItemsCtrl'
});
我該如何得到這個工作?
更新: 要清楚,我的鏈接如下所示:ng-click="setRoute('/item/1/info')"
其中「1」是參數。
UPDATE2:
$scope.setRoute = function(route){ $location.path(route); };
UPDATE3:
參數:item_id
正在經由$http
加載。當我檢查頁面的源代碼時,我看到參數(例如「123」),但由於某種原因,它不會綁定到我的setRoute
函數。如果我硬編碼參數,那麼一切正常,但顯然我不想硬編碼。我怎樣才能綁定的url參數,所以它的作品?
東西你檢查控制檯你是否得到某種類型的錯誤 –
在控制檯中沒有報告錯誤。 –
是否嘗試'/ item /:item_id /:info' –