小编may*_*ele的帖子

使用带有angular2的Filesaver js

我已经检查了所有可以找到使用Filesaver JS with angular的帖子,但我仍然无法绕过一个灵魂.我将其添加到system.config.js的map部分

 'filesaver': 'node_modules/filesaver/src/Filesaver.js'
Run Code Online (Sandbox Code Playgroud)

我将它添加到system.config.js的packages部分

  'filesaver': {defaultExtension: 'js'}
Run Code Online (Sandbox Code Playgroud)

然后我以这种方式将其导入我的service.ts.

import { saveAs } from 'filesaver';
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误.

在此输入图像描述

有人可以帮忙吗?

download save-as filesaver.js angular

6
推荐指数
2
解决办法
2万
查看次数

Angular 2 observable-subscribe显示未定义

我有同样的挑战是在SO后的面孔在这里,我的订阅方法越来越不确定我component.ts,即使在我的服务,我有数据.请参阅p.component.ts下面的代码

 private getPayItems():void{
    console.log('In getPayItems');
    this._payItemService.getPayItems()
    .subscribe(data => { 
        this.payItemArray = data;
        console.log(data);
    },
    (error:any) =>{
         this.alerts.push({ msg: error, type: 'danger', closable: true }); 
    }) 
}
Run Code Online (Sandbox Code Playgroud)

p.service.ts

getPayItems():Observable<Payitem[]>{

    let  actionUrl = this.url +  "/GetPayItem";

    return this._http.get(actionUrl, { headers: this.headers })
        .map((response: Response) => { 
            <Payitem[]>response.json() ;
             console.log(<Payitem[]>response.json()); //This logs the Object
        })
        .catch(this.handleError);
}
Run Code Online (Sandbox Code Playgroud)

observable rxjs typescript angular-http angular

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