0
Emberアプリケーションに以下のJSコードが呼び出されました。その後、配列内のJavascriptリセットオブジェクト
myPanels.accordionPanels = [];
myPanels.accordionPanels.push({
panel: {
name: "my-grid",
type: 'comp',
props: [{
key: 'elementId',
value: "myCustomId"
}]
}
});
あなたが見ることができるように、私はmyPanels.accordionPanelsを設定することにより、スタート= []たびに、物体を押してください。
しかし、私は次のエラーを得た
アサーションに失敗しました:すでに 使用中のidを持つビューを登録しようとしました。だから私は、オブジェクトが内部でないと仮定しています
をmyCustomIdリセットすると&は以前に作成された "myCustomId"を見つけることができます。
アレイ(またはその内部のオブジェクト)を正しくリセットしていますか?
はember.jsの内部についてはあまりわからないが、あなたは、 'myPanels.accordionPanelsをすれば。長さ= 0; 'myPanels.accordionPanels = [];'ではなく、違いがありますか? – kazenorin
'accordionPanels'がすでに配列の場合は、' .clear() 'を呼び出すことができます。 – locks
myPanels.accordionPanels = []を実行しても、配列の内容がクリアされないのですか? – testndtv