【问题标题】:Unable to render the variables inside controller function to view无法渲染控制器函数内的变量以查看
【发布时间】:2017-03-06 13:33:23
【问题描述】:

这是我在plunkr上的代码

我无法从controllerOrder.js 文件中的控制器OrdersController 获取orders.html 的视图。由于某种原因,我无法将OrdersController 控制器的变量呈现到视图上。

【问题讨论】:

  • 您应该编辑您的问题以包含代码。所有问题都应该是自给自足的,没有外部链接。
  • 您的插件链接中没有代码。
  • 没有customers.html文件,你的script.js文件是空的,你的styles.css文件是空的,你的index.html没有引用AngularJS。
  • 哦,不,我正在努力。有点不对劲。
  • 啊,之前发布链接之前我没有冻结它。现在修好了吗?你能看到文件吗?

标签: angularjs angular-controller angularjs-1.6


【解决方案1】:

编辑:

试试这个link

controllerCustomer.js 文件中,它是controllersAs: 'OrdersCtrl' 而不是controllerAs: 'OrdersCtrl'。你的问题的答案是肯定的,在模板中指定控制器也是多余的。

一般来说,UI Router 被认为是 AngularJS 路由的更好解决方案。您可以查看此link 了解更多详情。

【讨论】:

  • 这是一个很好的解决方案。但是为什么我必须将它包裹在控制器周围。我已经在 Myapp.config 中为 orders.html 文件提供了一个控制器。那为什么我必须在那里再次手动调用控制器?这不会是多余的吗?
  • 我发现了另一个导致所有这些的错字。我现在会更新答案:)。
  • 太棒了。他们真的应该在控制台中给出语法错误或其他东西。那封信让我浪费了这么多时间。
猜你喜欢
  • 2018-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-15
  • 1970-01-01
相关资源
最近更新 更多