相关疑难解决方法(0)

'响应'类型中不存在属性'_body'

我正在使用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数据肯定有一个属性,但它仍然会抛出错误,我不能用这个错误构建.

任何帮助是极大的赞赏.

observable typescript angular

27
推荐指数
2
解决办法
3万
查看次数

如何在角度组件上方声明接口?

我有一个带有从表单接收值的方法的组件。我想用一个接口来描述表单数据。

但是,在运行时(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)

angularjs typescript

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

typescript ×2

angular ×1

angularjs ×1

observable ×1