构建 MEAN 应用:从认证模块到 CRUD 功能
1. 认证服务与模块搭建
在开发应用时,认证服务是保障用户登录和注册功能的关键。以下是认证服务中处理注册请求的代码示例:
let body = JSON.stringify(user);
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this.http.post(this._signupURL, body, options)
.map(res => this.user = res.json())
.catch(this.handleError)
}
private handleError(error: Response) {
console.error(error);
return Observable.throw(error.json().message || 'Server error');
}
这里使用了 Angular 的 HTTP 模块来发送 POST 请求,将用户信息以 JSON 格式发送到服务器。同时,使用 @Injectable 装饰器修饰服务类是一个好习惯,即使在某些情况下不是必需的,但当需要注入其他服务时,这个装饰器就会发挥作用。
认证服务还添加了三个方法:处理登录、处理注册和错误处理。这些方法利用 Angular 的 HTTP 模块调用服务器端点。
超级会员免费看
订阅专栏 解锁全文
1790

被折叠的 条评论
为什么被折叠?



