Javascript 从不同的控制器加载部分视图-AngularJS
问题 我有控制器A,视图A和控制器B,视图B- 现在我想从控制器A加载一些信息到视图B 我如何使用AngularJS实现这一点 到目前为止,我已经尝试过这样的东西Javascript 从不同的控制器加载部分视图-AngularJS,javascript,angularjs,Javascript,Angularjs,问题 我有控制器A,视图A和控制器B,视图B- 现在我想从控制器A加载一些信息到视图B 我如何使用AngularJS实现这一点 到目前为止,我已经尝试过这样的东西 在我看来,B没有显示任何东西。这是一个完美的例子,说明角度工厂何时能派上用场 angular.module('yourModuleName') .factory('yourFactoryName', function() { var info = ""; return { getInfo
在我看来,B没有显示任何东西。这是一个完美的例子,说明角度工厂何时能派上用场
angular.module('yourModuleName')
.factory('yourFactoryName', function() {
var info = "";
return {
getInfo: function() {
return info;
},
setInfo: function(data) {
info = data;
}
}
}
然后在你的控制器中,你会有一些代码如下所示:
angular.module('yourModuleName')
.controller('yourControllerName', function($scope, yourFactoryName){
//Makes the factory value available for the controller to use in the view
$scope.holdFactoryValue = yourFacoryName.getInfo();
//In another controller, you could have a function like this declared to change the data
$scope.setFactoryValue = function(data) {
yourFactoryName.setInfo(data);
}
})