我正在尝试将oauth-1.0a.js文件导入服务文件,但它似乎不起作用。我做了npm install oauth-1.0a --save并在文件的顶部导入了"OAuth“,下面是文件wc.service.ts:
import { Injectable } from '@angular/core';
import { crypto } from 'crypto-js';
import { OAuth } from 'oauth-1.0a';
@Injectable()
export class WcService {
oauth: OAuth;
constructor() {
this.oauth = OAuth({
consumer: {
key: 'ck_123',
secret: 'cs_452'
},
signature_method: 'HMAC-SHA1',
hash_function: function(base_string, key) {
return crypto.enc.Base64.stringify(crypto.HmacSHA1(base_string, key));
}
});
}
}但是webpack没有用这个错误进行编译:
src/app/wc.service.ts中的错误(3,10):ERROR TS2305:模块TS2305没有导出成员OAuth。
export as namespace OAuth;和export = OAuth;。因此,"OAuth“似乎是”/OAuth-1.0A“中的一个导出成员。发布于 2019-04-10 16:38:05
你需要:import * as OAuth from 'oauth-1.0a';
https://stackoverflow.com/questions/49516682
复制相似问题