小编ger*_*ric的帖子

映射http错误响应

有没有办法不仅映射成功的响应而且还映射错误?

我想在订阅功能中获得修改后的错误

request.subscribe(
    response => {
        this.user = response;
    },
    error => {
        this.error = error;
    }
);
Run Code Online (Sandbox Code Playgroud)

我已经试过了

let request = this.http.put(url, JSON.stringify(user))
.map(
    response => response.json(),
    error => this.handleError(error) // returns a string
);
Run Code Online (Sandbox Code Playgroud)

handleError永远不会被执行.

提前致谢.

observable rxjs angular

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

如何在Angular2 Beta中使用RouteData?

当我尝试RouteData使用TypeScript在Angular2 Beta中使用时,我遇到了问题.

我将它注入构造函数并正确导入它

import {RouteConfig, Router, RouteData} from 'angular2/router';

export class App {
    constructor(public router: Router, public data: RouteData) {
        // router works - routedata not
    }
}
Run Code Online (Sandbox Code Playgroud)

我到了No provider for RouteData! (App -> RouteData).

如果我将它包含在这样的组件注释中

@Component({
  //..
  providers: [RouteData]
})
Run Code Online (Sandbox Code Playgroud)

我收到此错误: Cannot resolve all parameters for RouteData(?). Make sure they all have valid type or annotations.

typescript angular2-routing

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

优雅地处理没有数据的 amchart

我想知道我的 dataProvider 是否为空。当 amCharts 绘制时默认为 null。我如何动态处理它。

var chart = AmCharts.makeChart("chartdiv", {
    "theme": "none",
    "type": "serial",
    "dataProvider": data,
    "valueAxes": [{
        "title": "Income in millions, USD"
    }]
Run Code Online (Sandbox Code Playgroud)

如果数据应该为空。怎么可能处理。。

javascript php jquery amcharts ammap

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