无法解析angularJS中的控制器参数

时间:2014-06-09 15:30:32

标签: angularjs

我的本​​地计算机上有一个角度应用程序,它可以在本地计算机上正常工作,但在升级到测试服务器时不起作用。

我的文件结构是:

-- Controller
-- -- AController
-- -- BController

-- Views
-- -- Test
-- -- -- Index.html
-- -- -- Start.html
-- -- -- End.html

角度模块配置如下:

.config( [ '$routeProvider', function ($routeProvider) {
$routeProvider .when('/', { templateUrl: '/test/start', controller: 'AController' }) .when('/thank-you', { templateUrl: '/test/end', controller: 'AController',
})
} ])

最初,当我将代码提升为测试服务器时。我没有得到任何东西,因为我在测试服务器的文件夹下进行推广。所以我将templateUrl's值更改为'subfolder/test/start',通过更改此项,我现在显示我的表单(它将转到main.html页面))但没有服务器端数据(如下拉数据等)页面加载显示。

有人可以指导我需要做些什么才能让这个工作起来,似乎是一些无法初始化控制器的路径问题。

另一个问题,有没有简单的方法来解决路径问题?每当我宣传我的代码时改变templateUrl似乎毫无意义。

感谢您的帮助。

我对angularJs很新,还在学习:)

1 个答案:

答案 0 :(得分:0)

您可以使用相对路径。在我的应用中,我始终使用../作为路径的前缀。

例如:

.when('/', {
  templateUrl: '../test/start',
  controller: 'AController'
})