0

いくつかのプロパティ定義と init() メソッドを持つコンポーネントがあります。getUuid() にはアクセスできますが、getSandwich() にはアクセスできません。

component output="false" accessors="true" {
  property
    name="uuid"
    type="string"
    default=""
    hint="The sandwich ID";
  property
    name="sandwich"
    type="string"
    default=""
    hint="The fucking sandwich";

  public any function init() {
    this.setUuid(CreateUUID());
    this.setSandwich = "Peanut Butter and Banana";
    return this;
  }

}

Uuid プロパティと対応する getSandwich() メソッドは、予想どおりインスタンスで使用できます。サンドイッチの場合、値が setSandwich() メソッドに適用されても、プロパティは設定されません。

サンドイッチ機

4

1 に答える 1

3

(コメントより)

this.setSandwich = "Peanut Butter and Banana";

それはタイプミスかバグですか (つまりsetSandwich()、単純な文字列でメソッドを上書きします)? もしかして:

this.setSandwich( "Peanut Butter and Banana" ); 

?

于 2013-08-06T14:21:51.780 に答える