AngularJS - 路线模板
AngularJS - route template
我在我的 symfony 应用程序中安装了 angularJS,我尝试从我的 angular-模块加载我的 html-文件:
文件结构:
app
bin
bower_components
src
vendor
web
html
index.html
app.js
我的app.js:
var app = angular.module('app', ['ngRoute']);
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'web/html/index.html',
controller: 'IndexCtrl'
}).
...
}]);
app.controller("IndexCtrl", ["$scope", function ($scope) {
$scope.data = [
{ id: 1, name: "adfsdf"},
{ id: 2, name: "Susdfsdfsi"},
{ id: 3, name: "Resdfiner"},
{ id: 4, name: "sdfs"}
];
}]);
但是当加载 html 文件时,我得到“404 - 未找到”。
我已经尝试过相对和绝对路径:
// absolute
templateUrl: 'html/index.html',
// relative
templateUrl: 'web/html/index.html',
两者都不行。
有人可以帮我解决这个问题吗?
谢谢和问候!
您是否尝试过使用 templateUrl: '/html/index.html'
,因为 symfony2 根目录在文件夹 web
中
我在我的 symfony 应用程序中安装了 angularJS,我尝试从我的 angular-模块加载我的 html-文件:
文件结构:
app
bin
bower_components
src
vendor
web
html
index.html
app.js
我的app.js:
var app = angular.module('app', ['ngRoute']);
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'web/html/index.html',
controller: 'IndexCtrl'
}).
...
}]);
app.controller("IndexCtrl", ["$scope", function ($scope) {
$scope.data = [
{ id: 1, name: "adfsdf"},
{ id: 2, name: "Susdfsdfsi"},
{ id: 3, name: "Resdfiner"},
{ id: 4, name: "sdfs"}
];
}]);
但是当加载 html 文件时,我得到“404 - 未找到”。
我已经尝试过相对和绝对路径:
// absolute
templateUrl: 'html/index.html',
// relative
templateUrl: 'web/html/index.html',
两者都不行。
有人可以帮我解决这个问题吗?
谢谢和问候!
您是否尝试过使用 templateUrl: '/html/index.html'
,因为 symfony2 根目录在文件夹 web