0
我试图使用AWS SDK和下面的官方AWS-SDK链接(https://www.npmjs.com/package/aws-sdk)AWS SDK不能在角CLI项目被称为
ERROR in ./src/app/service/aws.service.ts
Module build failed: Error: /Users/slin/pan/protego/crossbow/src/app/service/aws.service.ts (26,13): Argument of type '{ region: string; accessKeyId: string; secretAccessKey: string; }' is not assignable to parameter of type 'ConfigurationOptions & ConfigurationServicePlaceholders & APIVersions'.
Object literal may only specify known properties, and 'accessKeyId' does not exist in type 'ConfigurationOptions & ConfigurationServicePlaceholders & APIVersions'.)
at _checkDiagnostics (/Users/slin/pan/protego/crossbow/node_modules/@ngtools/webpack/src/loader.js:116:15)
at /Users/slin/pan/protego/crossbow/node_modules/@ngtools/webpack/src/loader.js:141:17
at tryCatch (/Users/slin/pan/protego/crossbow/node_modules/es6-promise/dist/es6-promise.js:410:12)
at invokeCallback (/Users/slin/pan/protego/crossbow/node_modules/es6-promise/dist/es6-promise.js:425:13)
at publish (/Users/slin/pan/protego/crossbow/node_modules/es6-promise/dist/es6-promise.js:393:7)
at flush (/Users/slin/pan/protego/crossbow/node_modules/es6-promise/dist/es6-promise.js:121:5)
at nextTickCallbackWith0Args (node.js:415:9)
at process._tickCallback (node.js:344:13)
@ ./src/app/app.module.ts 17:0-51
@ ./src/main.ts
@ multi main
后得到了一个全新的CLI angular2这个项目打字稿生成错误
我的代码,因为这只是简单的:
import { Injectable } from "@angular/core";
import * as AWS from 'aws-sdk';
@Injectable()
export class AwsService {
loggedin: boolean;
aws_accessKeyId: string;
aws_secretAccessKey: string;
aws_region: string;
constructor() {
this.loggedin = false;
this.aws_region = 'us-west-2';
}
login(
) {
AWS.config.update({
region: this.aws_region,
accessKeyId: this.aws_accessKeyId,
secretAccessKey: this.aws_secretAccessKey
});
this.loggedin = true;
console.log(this.aws_accessKeyId, this.aws_secretAccessKey);
}
}
是对AWS-SDK真正为打字稿工作?或者我错过了angular2-cli项目的一些设置?难道这个问题aws-sdk不支持es6吗?
任何帮助表示赞赏!