Angular “承诺”不可分配给类型“承诺”错误
我不熟悉Angular 2,也不熟悉Angular,我遇到了与承诺相关的问题 我有这个文件名module.service.tsAngular “承诺”不可分配给类型“承诺”错误,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
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",
^^