发表于: 2017-05-28 22:04:52

1 919


今天完成的事情

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

这个挺好的




返回列表 返回列表
评论

    分享到