我正在使用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