1

バックボーンアプリでは、HTTPJSONAPIからデータを取得するとモデルがインスタンス化されます。値はこのサービスとは異なるためdefaults、すべてのモデルが少なくとも同じ基本属性を共有するように、一貫性を保つことにしました。たとえば、テンプレート作成に役立ちます。

私はただ疑問に思っています:各属性に割り当てるのに最適な値は何ですか?いくつかは文字列、いくつかは数字、その他は配列になります。デフォルトですべての人に割り当てる必要nullがあるのか​​(これが現在行っていることです)、または""将来の文字列に空の文字列を使用し、[]将来の配列に空の配列を使用する必要があるのか​​わかりません。

4

1 に答える 1

3

私は通常、値を割り当てnullます。null渡すための実際の値として使用する可能性は低いので、アプリケーションに何かが残っている場合は、nullどこかで問題が発生したことがわかります。

ちなみに、defaults属性を介して空の配列またはオブジェクトを割り当てるときは注意してください。これを行うと、配列/オブジェクトはモデルの各インスタンスにコピーされるのではなく、各インスタンスで参照されるため、すべて同じデータが変更されます。

于 2012-11-22T14:38:18.990 に答える