hifive / hifive-dev-tools

hifive Developer Tools
Other
7 stars 1 forks source link

プロパティ名が'Logic'で終わるプロパティに関数を持つコントローラがある場合にエラー #75

Closed fukudayasuo closed 9 years ago

fukudayasuo commented 9 years ago

例えば以下のようなコントローラがバインドされるページでdev-toolを読み込ませた場合にエラーになる

var c = {
  __name: 'c',
  setLogic: function(){ /* ... */ }
};

エラーの原因はdev-toolが、'Logic'で終わるプロパティをロジックインスタンスとして扱ってしまうためである。

hifive(1.1.14)では、サフィックスが'Logic'でも、関数の場合はロジックとして扱わない(ロジックとしてインスタンス化されない)。 dev-toolもhifiveの仕様に合わせて判定する。