我正在尝试从休息api调用和python请求获取数据,它正在工作。我如何在JavaScript和Typescript中做类似的事情?我将在Angular2应用程序中使用它。
使用Python脚本 导入请求
url = "restapi"
r = requests.post(url, auth=('user', 'password'))
print(r.text)
答案 0 :(得分:0)
您需要使用http(随RxJS提供)
您的导入:
import { Http } from '@angular/http';
在构造函数中注入:
constructor(public http: Http) {}
您的休息请求方法:
login(user:User,onNext: (response) => void) {
this.http
.post(BASE_URL+"/login",user)
.map(response => response.json())
.subscribe(onNext,(e)=> console.error(`${e}`));
}
注1:用户是一个只有{user:string, password:string}
注意2:请考虑在@Injectable()
提供商/服务中执行以上所有操作,以及组件的下一步(开始时您可以将所有内容放在同一个类中)
然后像这样使用它
login(myUserJson,(result)=>{
console.log(result);
//proceed!...
})