的index.html
Python 2.7.6
app.js:
<body >
<p ng-controller="MainCtrl as mv">Hello {{mv.name}}!</p>
<hr>
<div ng-controller="MainCtrl2 as mv">
<input type="text" ng-model="name">
<button ng-click="mv.setN(name)">submit</button><br>
Hello {{name}}<br>
Hello {{mv.name}}!
</div>
</body>
为什么服务不能在控制器之间建立通信?我见过一个类似的工厂例子正在进行通信。 我的插件: http://plnkr.co/edit/L5uRHPQiXqQV6K7twHul?p=preview
答案 0 :(得分:2)
检查工作演示:http://plnkr.co/edit/cTqJImTLdDwPzGsKxN6W?p=preview
始终使用Object
分享模型。您的服务应更改为:
app.service('myService',function(){
var my=this;
my.n = {
name: 'paven'
};
my.setN=function(a){
my.n.name=a;
console.log("name change to "+my.n.name);
}
});