首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置Angular.JS ($interpolateProvider)

配置Angular.JS ($interpolateProvider)
EN

Stack Overflow用户
提问于 2016-03-29 13:36:35
回答 1查看 427关注 0票数 0

我正在尝试构建一个棱角分明的应用程序,这样我就可以在我的站点上对分页页面进行排序,但是遇到了一些小麻烦。

问题/问题代码

--我需要更改interpolateProvider,但无法真正知道如何插入它。我的当前框架运行它自己的服务器端语言,其中{{ html }}是为它自己的语言保留的,因此,按照Angular的例子,我使用这段代码将{{ html }}转换为[[ html ]]

角($interpolateProvider);交换

在定义了app var之后,我已经直接实现了这一点。

代码语言:javascript
复制
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

谢谢你的帮助,帮助大家!

EN

回答 1

Stack Overflow用户

发布于 2016-03-29 13:57:19

试着这样做:

代码语言:javascript
复制
var app = angular.module('myApp', [], function($interpolateProvider) {
    $interpolateProvider.startSymbol('[[');
    $interpolateProvider.endSymbol(']]');
})

这是我和laravel的项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36285958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档