【发布时间】:2015-12-08 21:48:54
【问题描述】:
我正在使用 Laravel 框架..
我不能在里面使用{{ 符号(因为 laravel 认为它是输出)
我试过这段代码使用 interpolateProvider.. 即,在单个 angualr js 文件中使用 <% 而不是 angularjs 中的 {{。但是我怎样才能在我的 .run 函数或配置文件中做到这一点?
var sampleApp = angular.module('sampleApp', [], function($interpolateProvider) {
$interpolateProvider.startSymbol('<%');
$interpolateProvider.endSymbol('%>');
});
这是我的app.js
var app = angular.module('myApp', ['ngRoute', 'ngAnimate', 'toaster']);
app.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/login', {
title: 'Login',
templateUrl: 'resources/views/layout/login.php',
controller: 'authCtrl'
})
.when('/', {
title: 'Login',
templateUrl: 'resources/views/layout/login-ang.php',
controller: 'authCtrl',
role: '0'
})
.when('/invalidtoken', {
title: 'Login',
templateUrl: 'resources/views/layout/invalidtoken.php',
controller: 'authCtrl',
role: '0'
})
}
])
.run(function($rootScope, $location, Data, $http) {
$rootScope.$on("$routeChangeStart", function(event, next, current) {
$http.post('resources/views/layout/calls/checkSession.php', {}).then(function(results) {
function($rootScope, $location) {
$rootScope.this_route = function() {
return $location.path().replace('/', '');
};
};
});
});
});
【问题讨论】:
标签: javascript php angularjs laravel