为了账号安全,请及时绑定邮箱和手机立即绑定

controller之间共享数据的问题

controller之间共享数据的问题

德玛西亚99 2018-10-12 15:14:54
<!DOCTYPE html><html ng-app="myApp"><head>    <meta charset="UTF-8">    <title>AngularJS</title>    <script src="https://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>    <style>        div{            border:1px solid black;        }    </style></head><body>     <div ng-controller="childCtrl1">        <button ng-click="setPage()">换页</button>     </div>     <div ng-controller="childCtrl2">        <span>当前页:{{nowPage}}</span>     </div></body><script type="text/javascript">var app = angular.module('myApp', []);app.factory('pageNum', function() {  var page = {     num:1   };   return page;});app.controller('childCtrl1', function($scope,pageNum) {    $scope.setPage = function() {          pageNum.num++;    };});app.controller('childCtrl2', function($scope,pageNum) {    $scope.nowPage=pageNum.num;});</script></html>在点击换页之后, childCtrl2里的nowPage为什么没有变?用怎么样修改factory才可以实现同步变化?
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

这是时候不是应该用 broadcast 和 emit 吗


查看完整回答
反对 回复 2018-11-06
  • 1 回答
  • 0 关注
  • 650 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号