TypeScript Angular 2 响应订阅
TypeScript Angular 2 Responses Subscribing
我正在尝试从我的 api 返回信息,但我不明白如何正确使用订阅。对于数组,我从我的服务返回一个空数组,并在获取值时将值推送到其中。
我如何在应用程序组件 ts 中正确返回单个值变量。现在,如果我做一个alert(JSON.stringify(authenticated))
它只会给我{"_isUnsubscribed":false,"_subscriptions":[{"isUnsubscribed":false}]}
应用程序组件 TS
checkAuthentication(){
var authenticated = this._authService.getAuthenication();
}
认证服务
getAuthenication() {
return this._http.get('auth.php').subscribe(res => {
if (res.json().authenticated === true){
return true;
}
return false;
});
}
身份验证.php
<?
session_start();
$authenticated = ( isset($_SESSION["authenticated"]) ? true : false );
$post_data = json_encode(array(authenticated => $authenticated));
echo $post_data;
?>
更改
return this._http.get('auth.php').subscribe(res => {
自
return this._http.get('auth.php').map(res => {
并称它为喜欢
this._authService.getAuthenication()
.subscribe(value => this.authenticated = value);
相关文章:
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- angular.js我如何设置数据什么是响应值
- Angular,对飞行前请求的响应
- 分析angular.js中的JSONP$http.json()响应
- Angular无法读取http post响应中的cookie
- Angular 2:用HTTP响应填充复选框列表
- 拦截$resource和$http响应angular
- Node/Angular中的$http GET请求收到了奇怪的响应
- Angular ReferenceError:未定义响应
- 如何使用angular js在每个http请求之前销毁响应
- 循环遍历 Angular HTTP 请求中的对象,等到响应后再运行下一个循环
- Angular JS:从服务响应中获取子属性
- 调用$http以响应另一个HTTP - Angular JS
- JavaScript/angular - 无法获取确切的返回响应数据
- Angular 2 的响应式图库插件
- 我怎么知道$http响应是否来自缓存 - Angular
- TypeScript Angular 2 响应订阅
- Angular http GET循环使用新的URL作为响应
- 如何在响应 Angular 客户端应用时发送 API 密钥
- 无法看到响应Angular NVD3图表与bootstrap