我是AngularJS社區中的新成員,我正在使用此框架開發我的第一個應用程序。AngularJS - Ionic:在回到控制器時執行代碼
我創建了這個代碼,新的控制器:
.controller('AccountCtrl', function($scope, $location) {
alert('test');
})
我的路線:
.state('app.account', {
url: "/account",
views: {
'menuContent': {
templateUrl: "templates/account.html",
controller: 'AccountCtrl'
}
}
})
警報彈出顯示我第一次訪問控制器。但是,如果我更改URL並回到AccountCtrl(使用經典html a),則不會再顯示警報彈出窗口。
難道有人向我解釋爲什麼?
謝謝你的幫助!
這是奇怪的,正常的控制器將被實例化,每次URL變化緩存。你在用Ionic框架開發嗎?在Ionic中,觀點和控制器都是兌現的。你可以添加一個Lisisterner到範圍'$ scope。$ on('$ ionicView.beforeEnter',myUpdateFunction'。 – 2015-04-01 09:02:40
Hi Stefan,是的,我正在使用Ionic Framework.I。我必須添加這個監聽器嗎?在我的控制器中? – user1767541 2015-04-01 09:12:14
我添加了一個例子作爲你的問題的答案。希望它有幫助 – 2015-04-01 10:30:36