1
特定の状態が正常に移行されたときに何らかのアクションを実行したい。onSuccess移行コールバックUIルータ
angular.module('CurrencyModule')
.config(function ($stateProvider, $urlRouterProvider, $locationProvider) {
$locationProvider.hashPrefix('');
$stateProvider
.state('currency', {
url: '/currency',
templateUrl: '/app/currency/page/list.html',
controller: 'CurrencyListController as listCtrl',
})
.state('currency.create', {
url: '/create',
templateUrl: '/app/currency/page/create.html',
controller: 'CurrencyCreateController as createCtrl',
})
;
})
;
とCurrencyCreateControllerに、私は次のようしている:
angular.module('CurrencyModule').controller('CurrencyCreateController', CurrencyCreateController);
CurrencyCreateController.$inject = ['$transitions']
function CurrencyCreateController($transitions) {
var vm = this;
$transitions.onSuccess({ to: 'currency.create', from: 'currency' }, function(transition) {
console.log("Open the modal!");
});
}
しかし、それはコールバック内部に入ったことがない私は、次のルーティングを持っていますか?どうしてこんなことに!
ありがとうございます!