小编Mat*_*ski的帖子

Angular/w ngrx - 连续的API调用

我正在Angular 4 app中实现ngrx.redux相关部分的代码结构基于ngrx repo(https://github.com/ngrx/example-app)的示例应用程序.现在我想知道如何实现这样的东西:

  1. 我有某种实体的形式.
  2. 在提交时,我发送POST请求到API,只有该实体的名称.
  3. 作为回应,我获得了新创建的实体的ID.
  4. 紧接着,我想发送第二个请求与剩余的表单值和id我刚刚得到.

我应该在哪里以及如何提出第二个请求?

redux ngrx angular

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

Angular 2错误永远不会到达自定义错误处理程序

我有最简单的Angular(v2.4.3)自定义错误处理程序的实现,但仍然无法记录错误.有什么不对?

app.module.ts

providers: [
    { provide: ErrorHandler, useClass: MyErrorHandler }
]
Run Code Online (Sandbox Code Playgroud)

我的错误,handler.ts

import { ErrorHandler, Injectable} from '@angular/core';

@Injectable()
export class MyErrorHandler extends ErrorHandler {

  constructor(private errorHandlerService: ErrorHandlerService) {
    super();
  }

  public handleError(error: any): void {
    console.log('error'); // nothing
  }
}
Run Code Online (Sandbox Code Playgroud)

sample-service.ts(试图抛出错误)

  addSomething(data) {
    let bodyString = JSON.stringify(data);
    let headers = new Headers({ 'Content-Type': 'application/json' });
    let options = new RequestOptions({ headers: headers });

    return this.http.post(this.url + 'expense', bodyString, options)
      .map((res: Response) => res.json())
      .catch(this.handleError);
  }

  private handleError(error: any) { …
Run Code Online (Sandbox Code Playgroud)

error-handling observable angular

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

休息运算符由fat-arrow函数返回

是否可以在一行中编写下面的代码(没有return关键字)?

elements.map(element => {
  return {...element, selected: false};
})
Run Code Online (Sandbox Code Playgroud)

javascript typescript arrow-functions ecmascript-next

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