我得到了兩種方法意想不到的結果。
我有我的$狀態的ConfigEd
$stateProvider
.state('status', {
url: "/status/:payment",
controller: 'QuestCtrl',
templateUrl: "index.html"
});
並基於控制器我有:
angular.module('quest').controller('QuestCtrl',function($scope,$stateParams,$state){
console.log($stateParams.payment); // undefined
console.log($state); // Object {params: Object, current: Object, $current: extend, transition: null}
}
我已經使用$ stateParams在其他項目和它的工作,但現在我無法弄清楚這裏發生了什麼......
看看你忘了$ http:P ['$ scope','$ http','$ stateParams','$ state',函數($ scope,$ http,$ stateParams,$ state) – squiroid
什麼是瀏覽器地址欄中的URL? –
夥計們,這是如此尷尬,但我試圖添加$ stateParams只是爲了得到一個額外的參數,所以我忘了將添加到我的HTML。所以現在我正在使用$位置 - 簡單。抱歉的傢伙..謝謝你的答案@ jb-nizet,@ squiroid,@ thomas-weglinski –