var scope; var scopf; var ngApp=angular.module(‘myApp‘, []); ngApp.controller("namesCtrl",function($scope){ scope = $scope; }); ngApp.controller("secondController",function($scope){ scopf = $scope; }); cb_get_data = function(data){ scopf.$apply(function(){ scope.names = data; scopf.names = data; }) }
原理很简单,定义一个全局变量scope,把$scope赋给scope;
在执行cb_get_data函数时候,把data再次赋给scope,不过由于在controller外部,所以需要调用$apply方法,通过控制器$scope被修改了
时间: 2024-10-04 08:09:48