我正在尝试构建一个棱角分明的应用程序,这样我就可以在我的站点上对分页页面进行排序,但是遇到了一些小麻烦。
问题/问题代码
--我需要更改interpolateProvider,但无法真正知道如何插入它。我的当前框架运行它自己的服务器端语言,其中{{ html }}是为它自己的语言保留的,因此,按照Angular的例子,我使用这段代码将{{ html }}转换为[[ html ]]。
角($interpolateProvider);交换
在定义了app var之后,我已经直接实现了这一点。
var app = angular.module('myApp', []);
app.config(['$interpolateProvider', function($interpolateProvider) {
$interpolateProvider.startSymbol('[[');
$interpolateProvider.endSymbol(']]');
}]);问题/尝试解决办法
这里是我遇到的问题,我的网站是在这个interpolateProvider被改变之前阅读HTML,因此抛出了一个充满错误的手。有些事情我试着去弥补:
·将$iP函数单独迁移到<head>中,直接在包含Angular.JS CDN之后。我不相信这是可行的,因为它需要在交换$iP之前定义我的应用程序。
·将我的应用程序功能JS文件包含在“角前”中,这显然是它不起作用的原因
·在我的主要功能JS中包含了$iP,在转角后直接包含在模板中
观察
它似乎不能定义我的应用程序的指令,但我觉得这可能是一系列错误的一部分。我的代码在[JSFiddle]中运行的很好,但是不能在我的网站上重复成功。
这是我的站点正在抛出的错误:
错误: aProvider <- a在https://code.angularjs.org/1.0.0/angular-1.0.0.js:2627:15 at Object.getService 如得到 at https://code.angularjs.org/1.0.0/angular-1.0.0.js:2632:45 at getService (https://code.angularjs.org/1.0.0/angular-1.0.0.js:2755:39) at invoke (https://code.angularjs.org/1.0.0/angular-1.0.0.js:2773:13) at Object.instantiate (https://code.angularjs.org/1.0.0/angular-1.0.0.js:2805:23) at https://code.angularjs.org/1.0.0/angular-1.0.0.js:4619:24 at https://code.angularjs.org/1.0.0/angular-1.0.0.js:4200:17 at forEach (https://code.angularjs.org/1.0.0/angular-1.0.0.js:117:20)(anonymous @ange-1.0.js:5525(匿名函数)@ang-1.0。0.js:4659 multi.$apply@928angularInit@角-1.0.0.js:7851(匿名函数)@角-1.0.0.js:930调用@角-1.0.0.js:2788引导@角-1.0.0.js:928 928angularInit@角-1.0.0.js:904(匿名函数)@角-1.0.0.js:14322j@ jquery.min.js:2k.fireWith @ jquery.min.js:2K @ jquery.min.js:2多个:640
谢谢你的帮助,帮助大家!
发布于 2016-03-29 13:57:19
试着这样做:
var app = angular.module('myApp', [], function($interpolateProvider) {
$interpolateProvider.startSymbol('[[');
$interpolateProvider.endSymbol(']]');
})这是我和laravel的项目。
https://stackoverflow.com/questions/36285958
复制相似问题