我试图使用http.get从我的某个组件中获取html内容,这是我的代码。
let myRoute = 'http://localhost/mycomponent'
let response = this.http.get(myRoute).map(res => res.text())
response.subscribe(
res => console.log(res)
)
我总是得到这个:获取http://localhost/mycomponent 404(未找到),但myRoute是有效的路线,如果我从控制台复制值并粘贴在浏览器中它可以工作。
答案 0 :(得分:0)
我不确定我理解你想要完成的事情。
从后端服务器获取数据需要http.get
。该后端服务器将具有ASP.NET或PHP或node.js中的代码。您无法使用该语法调用Angular组件。
如果您只是想将数据从一个组件传递到下一个组件,有很多方法可以做到这一点,包括使用路由参数和构建服务。
要导航到其他路线,请使用routerLink
指令或this.router.navigate()
。
考虑使用Angular教程https://angular.io/tutorial来更好地理解Angular路由和数据检索的工作原理。