モデル内の配列を更新しようとしています。しかし、上記のエラーがスローされます。理由を知らない。 usagePlanは、更新が試行される前に定義されます。Node.js未知の例外typeError:未定義のpreoprty 'を設定できません
customer.usagePlan.toolUsage.tools.push(aNewToolObject);
customer.updateAttribute('usagePlan',customer.usagePlan,function(err,something) {
//exception is thrown here
});
エラー:更新属性の
uncaught Exceptions: TypeError: Cannot set property 'usagePlan' of undefined
ドキュメントは、ここで見つけることができます:
http://apidocs.strongloop.com/loopback/#persistedmodel-prototype-updateattribute
あなたはupdateAttribute関数のコードを共有することができます
あなたは、第二引数は、プロパティ自体ではなく、オブジェクトなどがよろしいですか? –
これ以上のコードを提供する必要があります。このコードはそのまま実行することはできません。 – Tibrogargan
そのエラーは、 'customer.usagePlan'が定義されていないように見せます。 'updateAttribute'という名前に基づいて、' customer.usagePlan'の代わりに 'customer'オブジェクトを渡すべきかもしれないようです。 – jfriend00