发表于: 2017-05-28 22:04:52
1 918
今天完成的事情
1.两个人协商了一下改回使用$http了。。。。。。
2.welcome页面
3.出去散步了
明天的计划
1.公司模块!!!!!!!!!!
遇到的问题
在angular里面使用异步编程的问题
收获
1.对于要求的promise部分
promise是头等对象,自带了一些约定。
只有一个resolve或者reject会被调用到:
resolve被调用时,带有一个履行值;
reject被调用时要带一个拒绝原因。
如果promise被执行或者拒绝了,依赖于它们的处理程序仍然会被调用;
处理程序总是会被异步调用
2.在angular里面使用promise,内置的$q服务在他的deferred 里面提供了
首先 var deferred = $q.defer();
这个 deferred 可以调用defer()方法,
deferred对象暴露了三个方法,以及一个可以用于处理promise的promise属性。
resolve(value)
resolve函数用这个值来执行deferred promise。
Promise.resolve(value)方法返回一个以给定值解析后的Promise对象。但如果这个值是个带有then方法,返回的promise会采用它的最终状态;否则以该值为成功状态返回promise对象。
reject(reason)
这个方法用一个原因来拒绝deferred promise。它等同于使用一个“拒绝”来执行一个promise。
notify(value)
这个方法我看不懂。
我觉得https://developer.mozilla.org/zh-CN/docs/Web/JavaScript
这个挺好的
评论