我使用angular .net core 2.2模板来构建应用程序.在localhost工作正常,当我主机IIS我得到这个错误.我使用IIS 10来托管应用程序.
错误,
HTTP错误500.21 - 内部服务器错误处理程序"aspNetCore"在其模块列表中有一个错误的模块"AspNetCoreModuleV2"
出现以下错误: 类型'Promise'不能分配给'string []'."承诺"类型中缺少属性"包含".
当我施放Promise键入'string []'我的代码如下,
组件:app.dashboard.ts
import {Component} from '@angular/core';
import { MemberService } from "./app.service";
@Component({
selector:'app-root',
templateUrl:'./app.dashboard.html',
providers:[MemberService]
})
export class AppDashboard{
title='Dashboard'
constructor(private memberService: MemberService) { }
public doughnutChartLabels:string[] =
this.memberService.getmemberheader();//error occurred here
}
}
Run Code Online (Sandbox Code Playgroud)
服务:app.service.ts
import { Injectable } from '@angular/core';
import { Member } from './Member';
import { Http, Response, Headers, RequestOptions, URLSearchParams } from'@angular/http';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/toPromise';
@Injectable()
export class MemberService
{
constructor(private http: Http) {
}
private getHeaders(){
// I included these …Run Code Online (Sandbox Code Playgroud)