我正在使用angularjs構建聊天模塊。angularjs async http post update scope data
我建立這將創建一個新的聊天的算法,這就是它的作用:在新的聊天按鈕
- 點擊
- 顯示avaliable人的名單與
- 聊天選擇一個人(點擊),然後調用函數createChat
- 創建聊天(在JS代碼)在本地創建新的聊天對象,並把你的聊天頁面
- 當你提交一個新的消息,如果chat_id = 0,則在d創建新的聊天有一個$ http post請求的atabase,並且在成功中,我將chat_id設置爲從http post請求返回的任何chat_id。
我的問題是,在角度,請求是異步,所以設置chat_id成功函數內成功函數外不更新,然後當我發送一條消息chat_id仍然是0 ..
我嘗試閱讀有關angularjs $ q的內容,但無法理解它的作用。
請提供一些代碼。 – cbass