我正在尝试向我的应用程序添加编辑功能。在一个视图中,我有一个按钮可以将您带到编辑页面。
<button ng-click="editMission(selectedMission.key)">Edit Mission</button>
该值selectedMission.key
用于确定用什么来初始化编辑页面的表单数据。
在控制器中,函数如下所示:
$scope.editMission = function(key){
$location.path('/edit');
}
在编辑页面上,我有:
<div data-ng-init="editInit()">
在我的控制器中,我有:
$scope.editInit = function(){
var query = myDataRef.orderByKey();
query.on("child_added", function(missionSnapshot){
if (missionSnapshot.key()==key){
...
}
});
}
如何根据来自editMission
. 我应该对全局键变量使用一些 getter/setter 方法吗?我尝试只是将editInit
代码放入,editMission
但表单数据不会在视图加载时填充。