如何从打字稿中的可观察<type>中提取类型

时间:2016-09-22 11:22:47

标签: angular typescript

我正在尝试创建一个实用程序类,它将具有组件中使用的所有常用功能。以下是代码

import { Component, OnInit }  from 'angular2/core';
import { CommonService } from './services/common.service';
import { Observable }  from 'rxjs/Observable';

@Component({
    providers: [CommonService]
})

export class Utils {

    constructor(private _commonService: CommonService) { }

    getColumnNames(database: string, tableName: string): string[] {
        return this._commonService.getColumnNames(database, tableName).subscribe(data => this.promise(data));
    }

    private promise(data: string[]) {
        return data;
    }
}

公共服务返回Observable<string[]>,我想从string[]中提取observable<string[]>。我知道我可以创建一个私有的承诺来检索它,但是我如何将它发送回组件中的调用函数。

0 个答案:

没有答案