コントローラーからモデルを操作する方法はありますか? モデルで定義されたインスタンス メソッドを呼び出す必要があり、
this.get(methodName)(params)
呼び出された関数内の「this」呼び出しコンテキストが失われるため、機能しません。
ありがとうございました。
コントローラーからモデルを操作する方法はありますか? モデルで定義されたインスタンス メソッドを呼び出す必要があり、
this.get(methodName)(params)
呼び出された関数内の「this」呼び出しコンテキストが失われるため、機能しません。
ありがとうございました。
メソッドに存在させたいコンテキストがわかりません。コンテキストを切り替える必要がある場合は、呼び出し/適用を使用できます。コンテキストは、javascript 標準によるコントローラーではなく、メソッドのコンテキストである必要があります。
var model = this.get('model');
model.methodName(arg1, arg2);
model.methodName.apply(this, arrayOfArgs);
model.methodName.call(this, arg1, arg2);