2
我有一個狀態,這樣的:在控制器
然後,我有:
return app.controller('deletectrl', ['$scope', '$rootScope', '$stateParams', function ($scope, $rootScope, $stateParams) {
debugger;
// check for ui router error
var del = this;
del.entityname = $stateParams.entityname;
del.entityid = $stateParams.id;
}]);
從像一個控制器調用$ state.go:
$state.go('home.deletemsg', { 'entityname': cd.Customer.Name, 'id': cd.Customer.CustomerID }, { 'location': false, 'notify': true });
但$stateParams
是空的,我不明白爲什麼它是空的。我曾嘗試將params對象放入狀態並解決。
$stateParams.entityname //undefined
$stateParams.id //undefined
該死的,你是對的。我不知道我是如何錯過:) – Haris
沒有後顧之憂。即使你的控制器應該被調用..我覺得你正在做的事情代碼 –
是的,其他一切正常,因爲它應該是。 – Haris