【问题标题】:Angular ngView request Error finding element, Partials not loadingAngular ngView请求错误查找元素,未加载部分
【发布时间】:2015-12-20 22:02:35
【问题描述】:

我的目录结构如下:

Public/
......./js
.........../angularAPP
Views/
....../index.html  //main page with ngView
....../gu.html     //test page to load partial

我在 express 中定义了路线,但没有为 angular 未引用的路线定义(以防可能导致冲突)。

请求是否来自视图文件夹?因此模板 URL 应该是 /gu/html?

还是来自 AngularAPP 并且应该转义 ../../views/gu.html

部分请求来自哪里,以便我可以向 $routeProvider 提供正确的 URL。我问是因为我都试过了,但似乎仍然没有输入正确的 URL。 Angular 没有在文件系统中找到 HTML 文件,我有点迷茫,为什么我似乎无法为提供者提供正确的路由。

【问题讨论】:

    标签: pug angularjs-routing ng-view


    【解决方案1】:

    Jade 似乎在中断 $resource 提供程序。我现在填充了部分内容并动态更改了内容。

    出现问题是因为 express 路由是在实现 Angular 之前编码的,因此 Express 服务器正在请求 Jade 渲染新视图。因此,它中断了 Angular 完成视图查找的能力。

    解决方案从项目中删除路由并静态呈现索引 HTML,而不是通过 Routes 和 Jade 请求视图。总而言之,Jade 和 Angular 具有重叠的功能,在切换到 Angular 之后,页面切换和渲染在 IMO 上更加灵活。此外,我在 Angular config $resource 提供程序中定义了路由。

    因此,对于任何查看此内容并想知道为什么您的项目可能无法正确呈现页面的人来说,这可能是问题所在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-15
      • 2023-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      相关资源
      最近更新 更多