我有一个下拉列表
<md-option ng-repeat="person in people" ng-value="person">
{{ profile.lastname }}
</md-option>
我将其值更改为1个控制器
function savePerson(lastname) {
}
保存有效,刷新下拉列表, 但是当我们转到另一个控制器时,下拉列表中的值将返回到前一个。
我希望列表始终保持刷新状态。
如何将列表的值传递给另一个控制器?
答案 0 :(得分:0)
您可以在服务中设置设置/获取功能,以在两个控制器之间通信数据。
服务:[例如:服务1]
var data = {};
function setData(newData) {
data = newData;
}
function getData() {
return data;
}
控制器1:
获取数据后将数据设置为服务
Service1.setData(newData);
控制器2:
使用该数据:
var getNewData = Service1.getData();
console.log("getNewData:", getNewData);
希望这个答案可以解决您的问题。让我知道您是否遇到任何问题。