我正在通过Angular2启动.
在这里名为'app/crisis-center/crisis.service.ts'的文件中:https://angular.io/resources/live-examples/router/ts/plnkr.html
他们有这条线:
var crisesPromise = Promise.resolve(crises);
Run Code Online (Sandbox Code Playgroud)
这究竟是为了什么目的?我已经阅读了关于一般Promise.Resolve JavaScript的用法,但仍然没有完全遵循为什么在这里使用它.
它只是以类似Singleton的方式包装危机数组的实例吗?我没有看到直接访问危机数组的好处或目的.
它只是以类似Singleton的方式包装危机数组的实例吗?我没有看到直接访问危机数组的好处或目的.
当你已经知道答案时,它是创造一个承诺.主要用例:API的使用者希望您返回一个承诺.但是,既然您已经知道答案,您可以使用它Promise.resolve来创建已经解决的承诺并将其返回.