小编Pat*_*ind的帖子

从对象中删除未在类型接口中声明的属性

我想从未在特定类型接口中声明的对象中删除所有属性。

例如,假设我有以下界面:

export interface CreateCustomerUserInput {
    fullname: string;
    email: string;
}
Run Code Online (Sandbox Code Playgroud)

我有以下对象:

let obj = {fullname: 'AAA', email: 'aa@aa.com', phone: '111', address: 'XXX'};
Run Code Online (Sandbox Code Playgroud)

但我想创建一个仅在类型接口中声明属性的新对象。这是预期的对象:

let c = {fullname: 'AAA', email: 'aa@aa.com'}
Run Code Online (Sandbox Code Playgroud)

在 TypeScript 中有什么好的方法可以解决这个问题吗?

typescript

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

process.env.IONIC_ENV 正在返回 dev

process.env.IONIC_ENVdev总是回来。

这是我使用过的脚本。 ionic serve --prod

但是process.env.IONIC_ENV正在返回dev而不是prod.

有什么想法吗?

谢谢。

ionic-framework ionic3

5
推荐指数
0
解决办法
936
查看次数

Observable.forkJoin无法正常工作

我实例化了两个Observable对象:

const observable1 = new Observable.create(observer => observer.next(1)); 
const observable2 = new Observable.create(observer => observer.next(2));  
Observable.forkJoin([observable1, observable2]).subscribe(res => console.log(res));
Run Code Online (Sandbox Code Playgroud)

forkJoin()即使每个observable.subscribe()都在工作,以上内容也不起作用。

有什么想法吗?

谢谢

rxjs ionic2 angular

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

标签 统计

angular ×1

ionic-framework ×1

ionic2 ×1

ionic3 ×1

rxjs ×1

typescript ×1