相关疑难解决方法(0)

如何在Angular 2-Typescript中设置可选的类参数?

我知道在Typescript中可选参数可以用问号标记.

但是,我发现实际使用new关键字实例化类的唯一方法.

问题是基于Angular 2的首发"英雄"教程类没有通过new关键字实例化,据我所知,这是由Angular内部完成的.

例如,我有这个代码:

车型/ users.ts

export class User {
    id: number;
    name: string; // I want this to be optional
}
Run Code Online (Sandbox Code Playgroud)

模型/模拟users.ts

import {User} from './user';

export var USERS: User[] = [
    {
       id: 1
       // no name (I wanted it to be optional for user with id 1)
    },
    {
       id: 2,
       name: "User 2"
    },        
]
Run Code Online (Sandbox Code Playgroud)

服务/ user.service.ts

import {Injectable} from 'angular2/core';
import {USERS} from './../models/mock-users';

@Injectable()
export …
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

标签 统计

angular ×1

typescript ×1