Javascript AngularJS$sce.getTrustedResourceUrl(templateUrl)错误

Javascript AngularJS$sce.getTrustedResourceUrl(templateUrl)错误,javascript,angularjs,mobile,rhomobile,rhodes,Javascript,Angularjs,Mobile,Rhomobile,Rhodes,我正在使用RhoMobile开发一个简单的应用程序,并使用AngularJS。 在定义routeProvider时,我遇到了我见过的最奇怪的问题。 我尝试了很多方法,比如改变templateUrl的路径,定义一个显式的,但是没有成功。但是如果我使用template属性而不是templateUrl,它就会工作 我得到这个错误: 错误:“undefined”不是函数(正在计算“$sce.getTrustedResourceUrl(templateUrl)”) 我正在使用AngularJS v1.2.

我正在使用
RhoMobile
开发一个简单的应用程序,并使用
AngularJS
。 在定义
routeProvider
时,我遇到了我见过的最奇怪的问题。
我尝试了很多方法,比如改变
templateUrl
的路径,定义一个显式的,但是没有成功。但是如果我使用template属性而不是
templateUrl
,它就会工作

我得到这个错误:

错误:“undefined”不是函数(正在计算“$sce.getTrustedResourceUrl(templateUrl)”)

我正在使用AngularJS v1.2.16,我没有主意了

编辑:我用angular seed设置了一个示例RhoMobile应用程序,其中有错误,您可以找到该应用程序


更新::我从RhoMobile核心开发人员那里得到了回复,这将在4.2中得到修复

它在静态服务时工作得很好,因此RhoMobile可能会破坏源代码,并使您的应用程序出现CORS问题

git clone https://github.com/TheCodeDestroyer/rhomobile-angular
cd rhomobile-angular/
python -m SimpleHTTPServer
open "http://localhost:8000/public"
# click around... it works!

看起来您没有包括ngSanitize模块。

事实上,这个问题与rhomobile代码没有任何关系。Rhomobile在RMS4.2之前使用的opal.rb/opal.js与angular.js冲突。从RMS4.2开始,opal.js不再使用。所以你的问题可能还有另一个原因

如果在windows上使用RhoSimulator运行应用程序,则可能是String类的toLowerCase()方法存在错误。该错误似乎出现在用于RhoSimulator的QTWebView组件中。刚刚发现,修复正在进行中。问题只出现在windows上。在Mac OS X上,一切都正常运行

尝试在RhoSimulator的web控制台中计算以下表达式: “RESOURCE_URL”.toLowerCase()

如果评估为“资源url”,angular.js将不起作用


注意RhoMobile支持记录中的更新。

我不熟悉RhoMobile,但是我刚刚在你的repo中搜索了
$sce
,只在
public/lib/angular
下找到了引用。你能指出问题的来源吗?它实际上是从angular-route.js提交的,因为一些奇怪的原因,当这个应用程序与rhomobile一起运行时,函数被重命名,原因是未定义。当app config()运行时,将调用此函数。请为社区提供更多上下文。你的服务是什么样子的,你的控制器是什么样子的?你是怎么写的?如果您不通过plunker或其他方式链接提取的示例,我就帮不了您。链接整个应用程序没有帮助。就像我在编辑从angular seed中提取的代码(开箱即用)中所说的,主要区别在于它在RhoMobile包装器中。就像我在评论中所说的,作为一个普通的网页,它可以工作,但遗憾的是,与RhoMobile组合,它不能……关于起源,它实际上并没有扭曲起源。实际上,$sce的某些函数在RhoMobile的运行时被重命名。示例“$sce.getTrustedResource()”函数被重命名为“$sce.getTrustedResource url()”,这就是错误未定义的原因。我明白了。我无法让RhoMobile运行,所以我没有遇到那个错误。看起来像一只移动虫子;我建议在他们的网站上提交一份bug报告。实际上,我也创建了一份支持单,但试图覆盖尽可能多的资源,包括这么多。因为我需要尽快解决这个问题。。。现在我有温度修正调整角度代码,但我真的不喜欢那个。。。