【发布时间】:2018-04-21 18:49:30
【问题描述】:
我在 Visual Studio 中从我的 Angular2 组件服务调用 Web API,但我不断收到错误“Unexpected token
组件服务:
import { Injectable } from '@angular/core';
import {Http, Response } from '@angular/http';
import { IData } from '../Common/details';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
@Injectable()
export class AniversaryService {
constructor(private _http:Http) { }
getImages(): Observable<IData[]> {
return this._http.get("/api/ImageService/Details")
.map((response: Response) => <IData[]>response.json()
};
}
对应的组件是:
import { Component, OnInit } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
import { IData } from '../Common/details';
import { AniversaryService } from './Aniversary.service';
@Component({
selector: 'my-AniversaryComponent',
providers: [AniversaryService]
})
export class AniversaryComponent implements OnInit {
data: IData[];
constructor(private _aniversaryservice: AniversaryService) { }
ngOnInit() {
this._aniversaryservice.getImages().subscribe((details) => this.data
=details);
}
}
}
这些是网络标头的图像和我的回复(回复是 Javascript):
有时我的状态码显示 200 ok 和内容类型(在响应标头中):application/javascript
请帮我解决这个问题。
提前感谢您的帮助
【问题讨论】:
标签: angular typescript asp.net-web-api