Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何在外部执行console.log(数据)subscribe()_Angular_Angular Httpclient - Fatal编程技术网

Angular 如何在外部执行console.log(数据)subscribe()

Angular 如何在外部执行console.log(数据)subscribe(),angular,angular-httpclient,Angular,Angular Httpclient,让我问一些这样的问题。subscribe函数中的console.log数据包含数据,但其外部没有数据。现在我想在下巴外显示api数据,那么如何显示呢 this.http.post('apisails.azsolutions.vn/api/users/login';,{ email:this.usernameApi,password:this.passwordApi }).subscribe(data => { this.data=data;console.log(data) }); c

让我问一些这样的问题。subscribe函数中的console.log数据包含数据,但其外部没有数据。现在我想在下巴外显示api数据,那么如何显示呢

this.http.post('apisails.azsolutions.vn/api/users/login';,{
 email:this.usernameApi,password:this.passwordApi
}).subscribe(data => {
 this.data=data;console.log(data)
}); console.log(this.data); 
功能1{ this.http.post'apisails.azsolutions.vn/api/users/login'{ 电子邮件:this.usernameApi,密码:this.passwordApi }.subscribedata=>{ 这个。数据=数据; 此函数为2数据; }; } 函数2数据{ 控制台日志数据; //你的代码在这里
}请将代码作为文本而不是图像发布。对于您的问题,调用是异步进行的,因此当您尝试写入数据时,数据根本不可用。Api调用是asnc一旦Api成功,您就可以从外部访问相同的数据。不要在subscribethis.http.post内使用此函数进行绑定,{email:this.usernameApi,password:this.passwordApi}.subscribedata=>{this.data=data;console.logdata};console.logthis.data;在subscribe之外创建一个函数,并在数据到来时将其作为参数传递给函数!