我正在使用Angular 2并在使用observable时出现此错误Property '_body' does not exist on type 'Response'.代码如下
this.securitiesService.getMarketMovers()
.subscribe(data => {
console.log(JSON.parse(data._body))
});
Run Code Online (Sandbox Code Playgroud)
getMarketMovers函数就是这样的:
getMarketMovers() {
return this._http.get('...url address...')
}
Run Code Online (Sandbox Code Playgroud)
我试图设置data类型,any但这对我不起作用.代码工作,_body数据肯定有一个属性,但它仍然会抛出错误,我不能用这个错误构建.
任何帮助是极大的赞赏.
我有一个带有从表单接收值的方法的组件。我想用一个接口来描述表单数据。
但是,在运行时(ng serve),编译器告诉我接口未知。( Public property 'friendshipFormModel' of exported class has or is using private name 'IFriendshipFormModel'.)
如何正确声明接口?如果可能,我会避免仅为此接口创建单独的文件,因为它属于组件。
文件:
import { Component, OnInit, Output, EventEmitter } from '@angular/core';
import * as moment from 'moment';
import { FriendshipModel } from '../models/friendship.model';
interface IDatePickerDateModel {
day: string;
month: string;
year: string;
formatted: string;
momentObj: moment.Moment;
}
interface IFriendshipFormModel {
name: string;
meetingDate?: IDatePickerDateModel;
}
@Component({
selector: 'app-create-friendship',
templateUrl: './create-friendship.component.html',
styleUrls: ['./create-friendship.component.css']
})
export class CreateFriendshipComponent {
@Output() friendshipCreated = new EventEmitter<FriendshipModel>();
friendshipFormModel: …Run Code Online (Sandbox Code Playgroud)