リソースを含むオブジェクトがあります。このリソースを使用して、アプリケーションのほとんどの部分でリクエストを作成すると、正常に動作します。ただし、ディレクティブ内のイベント (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
});