国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 在資料錄入頁(yè)面的controller中已更新$rootScope全局變量,但在beforeLeave時(shí)訪問(wèn)該變量卻仍為舊值?

瀏覽:151日期:2022-11-30 17:14:59

問(wèn)題描述

資料錄入頁(yè)面的controller中的代碼:

.controller('MobileInputCtrl', function ($scope, $rootScope) { $scope.$watch('myForm.$dirty', function (newVal) { $rootScope.isDirty = newVal; });})

在資料錄入頁(yè)面上放了個(gè)測(cè)試<p>來(lái)顯示$rootScope.isDirty全局變量值,證明該變量值已被正確地更新為true。

頂層模塊中注冊(cè)的$ionicView.beforeLeave()事件處理方法代碼:

angular.module('app', []).run(function ($ionicPlatform, $rootScope) { $ionicPlatform.ready(function () { $rootScope.$on('$ionicView.beforeEnter', function (event, view) { $rootScope.isDirty = false; }); $rootScope.$on('$ionicView.beforeLeave', function (event, view) { alert($rootScope.isDirty); // 顯示仍然為false,百思不得其解! }); });});

在資料錄入頁(yè)面的測(cè)試<p>上已經(jīng)清楚地看到isDirty已被正確地更新為true。但在離開(kāi)資料錄入頁(yè)面時(shí),看到彈出的提示框顯示的isDirty值卻仍為false,百思不得其解!難道這個(gè)變量還能兩個(gè)不成???

問(wèn)題解答

回答1:

最好不要喲過(guò)ionic,緩存是個(gè)大坑。。。

標(biāo)簽: JavaScript
主站蜘蛛池模板: 衡山县| 奉化市| 巴里| 绿春县| 乌鲁木齐市| 宁国市| 敦煌市| 沧州市| 建水县| 新余市| 贡觉县| 墨竹工卡县| 叙永县| 左贡县| 蓬莱市| 沿河| 芷江| 南江县| 昭苏县| 肇庆市| 建始县| 射阳县| 安平县| 蒙阴县| 彭水| 河北省| 靖江市| 江西省| 工布江达县| 津南区| 元朗区| 彰化县| 正蓝旗| 九江市| 英德市| 双城市| 通辽市| 赞皇县| 城固县| 林西县| 普格县|