Angular “承诺”不可分配给类型“承诺”错误

Angular “承诺”不可分配给类型“承诺”错误,angular,typescript,angular-promise,Angular,Typescript,Angular Promise,我不熟悉Angular 2,也不熟悉Angular,我遇到了与承诺相关的问题 我有这个文件名module.service.ts import { Injectable } from '@angular/core'; import { Module } from './module.entity'; @Injectable() export class ModuleService { getModules(): Promise<Module[]> { // TODO: S

我不熟悉Angular 2,也不熟悉Angular,我遇到了与承诺相关的问题

我有这个文件名module.service.ts

import { Injectable } from '@angular/core';
import { Module } from './module.entity';

@Injectable()
export class ModuleService {
  getModules(): Promise<Module[]> {
    // TODO: Switch to a real service.
    return Promise.resolve([{
      uiid: "text",
      type: "ahahaha"
    }]);
  }
}
但运行npm starts会将此错误返回给我:

类型“承诺”不可分配给 键入“承诺”。类型“{uiid:string;类型:string;}[]” 不可分配给类型“模块[]”。 类型“{uiid:string;Type:string;}”不能分配给类型“Module”。 类型{uiid:string;类型:string;}中缺少属性“uuid”


有人能给我一个关于什么不起作用的提示吗?

错误消息已经给了你一个提示

Property 'uuid' is missing in type '{ uiid: string; type: string; }'
声明:

uuid: string = '00000';
 ^^
价值:

uiid: "text",
 ^^
uiid: "text",
 ^^