2016-09-22 2 views
-1

Im this角ライブラリーを使用して、pinterestのような画像を表示します。

このコードセットが含まれています。

function ngCheckAnim() { 
    var leavingElm = domToAry(listElms).filter(function(elm) { 
     return single(elm).hasClass('ng-leave'); 
     }); 
    return $q(function(resolve) { 
     if (!leavingElm.length) { 
      resolve(); 
     } else { 
      single(leavingElm[0]).one('webkitTransitionEnd transitionend msTransitionEnd oTransitionEnd', function() { 
     $timeout(function() { 
      listElms = getListElms(); 
      resolve(); 
     }); 
     }); 
     } 
     }); 
} 

ライブラリを使用しているときに、エラー$ qをのgettinイムはngCheckAnimでの関数ではありません。

誰かがこのエラーで私を助けることができますか?

+0

あなたのコントローラに '$ q'サービスを注入しましたか? –

+0

@AlpeshPrajapatiはい。私はそれをしました –

+0

あなたのコントローラのコードをポストすることができます...主に注入ステートメント –

答えて

0

$ q anglejs 1.3以降のコンストラクタを所有しています。しかし、あなたはコードを変更して、以下の答えで述べたような通常のアプローチを使用することができます。私は2つの場所でいくつかの変更を加えたangulargrid.jsための具体的

$q promises - Object is not a function

var deferred = $q.defer(); 
       img.onload = function() { 
        onLoad(img); 
        deferred.resolve(); 
        }; 
        img.onerror = deferred.reject; 

       loadedImgPromises.push(deferred.promise); 

別の場所。

if (!leavingElm.length) { 
       deferred.resolve(); 
      } else { 
       single(leavingElm[0]).one('webkitTransitionEnd transitionend msTransitionEnd oTransitionEnd', function() { 
       $timeout(function() { 
        listElms = getListElms(); 
        deferred.resolve(); 
       }); 
       }); 
      } 
      return deferred.promise; 
関連する問題