在Angular 4中不能通过XHR加载视图的原因是因为Angular采用了模块化的开发方式,视图被编译成了JavaScript代码,并且打包在应用的bundle中。这种方式可以提高应用的加载速度和性能。
XHR(XMLHttpRequest)是一种用于在浏览器和服务器之间发送数据的技术,它通常用于异步加载数据或资源。然而,在Angular中,视图被编译成了JavaScript代码,而不是通过XHR加载。这样做的好处是可以减少对服务器的请求次数,提高应用的加载速度。
另外,使用XHR加载视图可能会导致一些安全性问题,例如跨域请求。为了避免这些问题,Angular采用了模块化的开发方式,并将视图编译成JavaScript代码。
总结起来,Angular 4中不能通过XHR加载视图的原因是为了提高应用的加载速度和性能,并避免安全性问题。
领取专属 10元无门槛券
手把手带您无忧上云