アプリに編集機能を追加しようとしています。1 つのビューには、編集ページに移動するためのボタンがあります。
<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
。グローバルキー変数でゲッター/セッターアプローチを使用する必要がありますか? editInit
コードを配置しようとしましeditMission
たが、ビューの読み込み時にフォーム データが入力されません。