Angular 2,使用http.get获取html内容,将路由作为url

时间:2017-08-23 00:34:24

标签: angular

我试图使用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是有效的路线,如果我从控制台复制值并粘贴在浏览器中它可以工作。

1 个答案:

答案 0 :(得分:0)

我不确定我理解你想要完成的事情。

从后端服务器获取数据需要http.get。该后端服务器将具有ASP.NET或PHP或node.js中的代码。您无法使用该语法调用Angular组件。

如果您只是想将数据从一个组件传递到下一个组件,有很多方法可以做到这一点,包括使用路由参数和构建服务。

要导航到其他路线,请使用routerLink指令或this.router.navigate()

考虑使用Angular教程https://angular.io/tutorial来更好地理解Angular路由和数据检索的工作原理。