2016-04-08 12 views
0

が機能していません。そして、ドロップダウン値を持つメソッドを呼び出して、グリッドを読み込みます。彼らはいくつかのメソッドを呼び出して、存在する場合(私は$のlocation.searchを使用してのparamsをチェックしていますコントローラでメソッド呼び出しのURLのparamsは角JSに存在し、私は次の要件を持っている

)と:ここでは

は私が今までやったことです。私はこのコードをコントローラーの最後に置いています。しかし、コントローラ内のメソッドが呼び出されると、RESTコールは処理されず、コントローラの総負荷が発生した後にコールが処理されます。

ありがとうございました!

シナリオ例:

function abc(){/*some code*/} 
function xyz(){/*some code*/} 
function abd(){/*some code*/} 
if(typeof $location.search().paramaName !=undefined){ 
    /*Read URL params. preselect the current drop down by calling abc,xyz.use the values to call abd() which makes a REST API call to load the data on the page. */ 

} 

答えて

1

あなたはおそらく、これらの残りの呼び出しは非同期であるという点に欠けています。

返された約束オブジェクトのthen()メソッドにこれらの関数の呼び出しを含めることができます。非同期呼び出しが完了すると実行されます。
Angular Promises
Promises Explained

+0

これは働いていた - ここに約束の

もっと!ありがとう:) – vthallam

+0

それはあなたのために働いてうれしい! –

関連する問題