a値を変更する責任を負う独立したスコープを持つ簡単なディレクティブがあります。破壊されたら、値を未定義に設定します。ただし、destroy関数の変更は変更を伝播しません。
ここにコードがあります。 そして再び問題は、私はproblemを実証するためのplunkerを作っOUTDATAが
scope: {
outData: '=ngModel',
},
link: function (scope, elem, attars) {
scope.$on('$destroy', function() {
scope.outData = undefined;
})
}
この範囲外で「未定義」に設定されていないということです。 これはバグですか?もしそうでなければ、 '$ preDestroy'イベントがありますか?
このソリューションでは動作しませんあなたのNG-モデルにオブジェクトを使用する場合にのみ動作します/ outパラメータ。彼らはすべてがモデルになるわけではありませんでした。 – Kindergart