1

リソースを含むオブジェクトがあります。このリソースを使用して、アプリケーションのほとんどの部分でリクエストを作成すると、正常に動作します。ただし、ディレクティブ内のイベント (jQuery のドラッグ アンド ドロップ可能、要素がドロップされるとイベントが発生する) によって呼び出される関数内では、リソースは要求を発生させません。どうしてこれなの?回避策または修正方法はありますか?

例:

  //function called by directive
  Project.appendTemplate = function(project, tID) {
    console.log('appendTemplate Called'); //this happens
    Template.resource.get({'ID' : 1}, function(result) {
      console.log('hello'); //this does not
    });
  }

  //called when this service is loaded
  Template.resource.get({'ID' : 1}, function(result) {
    console.log('hello'); //happens
  });
4

1 に答える 1