小编MD *_*AFI的帖子

类型\'Observable <{}> \'不能指定为在角度2中键入

Observable无法分配,我的package.json文件成立

"angular2": "2.0.0-beta.17",
"systemjs": "0.19.24",
"es6-promise": "^3.0.2",
"es6-shim": "^0.35.0",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.6",
"zone.js": "0.6.12"
Run Code Online (Sandbox Code Playgroud)

我的终端开始编译它时出现问题,显示错误消息

信息:

'\ u001b [31mresources/assets/typescript/services/user.service.ts(25,5):\ u001b [39merror TS2322:Type \'Observable <{}> \'不能分配给类型''Observable \'. \n类型\'{} \'不能指定为类型\'用户[] \'.\n \'{} \'中缺少属性\'长度\'.}

在我的服务组件this.loggedUser $无法由构造函数内的新Observable初始化,它打破了整个事情.

这是我的服务组件

import {Injectable} from 'angular2/core';
import {Http,Response,Headers} from 'angular2/http';

import {Observable} from 'rxjs/Observable';
import {Observer} from 'rxjs/Observer';
import 'rxjs/add/operator/share';
import 'rxjs/add/operator/map';
import {User} from '../interfaces/interfaces';
export var API_ENDPOINT = 'http://localhost:8080/api';


@Injectable()
export class UserService {

  loggedUser$: Observable<User[]>; 
  private loggedUserObserver: Observer<User[]>;
  private loggedUserInfo:{
        users: User[]
    };

  constructor(private …
Run Code Online (Sandbox Code Playgroud)

rxjs angular

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

标签 统计

angular ×1

rxjs ×1