97金点子小程序_angularJs在多个控制器中共享效劳数据的方法

angularJs在多个控制器中共享服务数据的方法       今天小编就为大家分享一篇angularJs在多个控制器中共享服务数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
return $http({url: '1.php'}).then(function (response) { obj.data.webs = response.data; return obj.data; //获取一条数据 find: function (id) { return this.all().then(function (data) { for (var i = 0; i data.length; i++) { if (data[i].id == id) { return data[i]; //删除所有数据 flush: function () { obj.data.webs=[]; return obj; }]); //控制器ctrl1 m.controller('ctrl1', ['$scope', 'videoServer', function ($scope, videoServer) { videoServer.all().then(function (data) { $scope.data = data; }]); //控制器ctrl2 m.controller('ctrl2', ['$scope', 'videoServer', function ($scope, videoServer) { videoServer.all().then(function (data) { $scope.data = data; videoServer.find(1).then(function (data) { $scope.web = data; $scope.removeAll=function(){ videoServer.flush(); }]); /script

1.php

$data = [
 [ 'name' = '百度', 'url' = '' ],
 [ 'name' = '谷歌', 'url' = '' ],
echo json_encode($data,JSON_UNESCAPED_UNICODE);

以上这篇angularJs在多个控制器中共享服务数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持凡科。


相关阅读