有没有办法不仅映射成功的响应而且还映射错误?
我想在订阅功能中获得修改后的错误
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永远不会被执行.
提前致谢.
当我尝试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.
我想知道我的 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)
如果数据应该为空。怎么可能处理。。
amcharts ×1
ammap ×1
angular ×1
javascript ×1
jquery ×1
observable ×1
php ×1
rxjs ×1
typescript ×1