2015-09-12 59 views
0

我使用Laravel框架..刪除`{{`在角

我能不能使用{{符號內(如laravel考慮的其作爲outputing)

我想這個代碼使用interpolateProvider。即,使用<%而不是{{angularjs單個angualr js文件中。但我怎麼能在我的.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('/', ''); 
       }; 
      }; 
     }); 
    }); 
}); 

回答

3

內角的配置功能app.js

var app = angular.module('myApp', ['ngRoute', 'ngAnimate', 'toaster']); 

    // inject interpolateProvider into config 
    app.config(['$routeProvider', '$interpolateProvider', 
    function ($routeProvider, $interpolateProvider) { 

    $interpolateProvider.startSymbol('<%'); 
    $interpolateProvider.endSymbol('%>'); 

    $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' 
     }) 
    } 
]); 

那麼你的模板中使用:

<h1><% my_angular_expression %></h1> 
+0

是我的配置函數這個..'var app = angular .module('myApp',['ngRoute','ngAnimate','toaster']);'或'app.config(['$ routeProvider', function($ routeProvider){' –

+0

請編輯你的問題,並提供你的app.js的代碼,這樣我就可以讀它 – XGreen

+0

我已經更新了我的app.js –