aws-sdk:从angular5更新为angular6后崩溃

前端之家收集整理的这篇文章主要介绍了aws-sdk:从angular5更新为angular6后崩溃前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚从Angular 5.2更新到Angular 6.0,我的代码现在突破了这个错误

core.js:1601 ERROR Error: Uncaught (in promise): ReferenceError: global is 
not defined
ReferenceError: global is not defined
at Object../node_modules/buffer/index.js (index.js:43)
at __webpack_require__ (bootstrap:81)
at Object../node_modules/aws-sdk/lib/browserHashUtils.js 
(browserHashUtils.js:1)
at __webpack_require__ (bootstrap:81)
at Object../node_modules/aws-sdk/lib/browserHmac.js (browserHmac.js:1)
at __webpack_require__ (bootstrap:81)
at Object../node_modules/aws-sdk/lib/browserCryptoLib.js 
(browserCryptoLib.js:1)
at __webpack_require__ (bootstrap:81)
at Object../node_modules/aws-sdk/lib/browser_loader.js (browser_loader.js:4)
at __webpack_require__ (bootstrap:81)
at Object../node_modules/buffer/index.js (index.js:43)
at __webpack_require__ (bootstrap:81)
at Object../node_modules/aws-sdk/lib/browserHashUtils.js 
(browserHashUtils.js:1)
at __webpack_require__ (bootstrap:81)
at Object../node_modules/aws-sdk/lib/browserHmac.js (browserHmac.js:1)
at __webpack_require__ (bootstrap:81)
at Object../node_modules/aws-sdk/lib/browserCryptoLib.js 
(browserCryptoLib.js:1)
at __webpack_require__ (bootstrap:81)
at Object../node_modules/aws-sdk/lib/browser_loader.js (browser_loader.js:4)
at __webpack_require__ (bootstrap:81)

有人知道这个问题吗?
我尝试过更新,但似乎aws-sdk-js不提供更新的原理图

解决方法

将以下内容添加到polyfills.ts中

// aws-sdk requires global to exist
(window as any).global = window;

猜你在找的Angularjs相关文章