Ran*_*dom 18 javascript async-await angularjs typescript angular-promise
新的TypeScript异步/等待功能使用ES6承诺.AngularJS使用$q
略有不同的接口的服务承诺.
有没有办法使用TypeScript async/await功能与$q
服务承诺?
Era*_*abi 17
你可以让它像这样工作:
angular.module('your app')
.run(['$window', '$q', function($window, $q) {
$window.Promise = $q;
}]);
Run Code Online (Sandbox Code Playgroud)
我认为您将无法直接使用它们。但是将q promise转换成++ promise应该很容易,就像这样:
function Convert<T>(qPromise): Promise<T>
{
return new Promise<T>((resolve, reject) =>
{
qPromise.then((result: T) => resolve(result), (e) => reject(e));
});
};
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3890 次 |
最近记录: |