2
私は、次のような状態を持っている:
その後、私が持っているコントローラで:
のようなコントローラからの$ state.goを呼び出す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('home.deletemsg', { 'entityname': cd.Customer.Name, 'id': cd.Customer.CustomerID }, { 'location': false, 'notify': true });
$stateParams
は空ですが、なぜ空であるのかわかりません。 paramsオブジェクトを状態に入れて解決しようとしましたが、解決しました。
$stateParams.entityname //undefined
$stateParams.id //undefined
は畜生、あなたは正しいです。どのように私はそれを逃したかわからない:) – Haris
心配は、それが起こる。あなたのコントローラーが呼び出されているはずです。私はコード内で何か他のことをやっていると感じています。 –
はい、それ以外のものはうまく動作します。 – Haris