私の現在の仕事は、別のサービスからの外部JSウィジェットをAngular 2プロジェクトに取り付けることです。このウィジェットは、データを返すコールバックとしてグローバルスコープで宣言されたparams関数で必要です。 角度2のスタイルでこれを行うには、クラス内の関数(以下のコード)を記述することをお勧めします。角2:window.functionNameのバインディングモデルが機能しない
initWidget(){
window.widgetCallback = function(result){
this.deliveryPoint = result;
};
boxberry.open('widgetCallback', 'some', 'params');
}
この機能は正常に動作してdeliveryPointは、必要なデータを受信するが、私は、テンプレート内{{deliveryPoint}}を呼び出すときに、それはありません任意の結合がある - 変数更新されていません。
この問題を解決するにはどうすればよいですか?
より多くのコンテキストを提供してください。このコードはどこに置いたのですか? 'this.deliveryPoint'はどこを参照すべきですか? –
クラス内のメソッドを参照します。 – Vadim