这是我的HTML代码
<script>
Raven.config('___PUBLIC_DSN___', {
release: '1.3.0',
whitelistUrls: {{urls}},
}).install()
</script>
控制器代码
$scope.urls = ['https://test1.com/', 'https://test2.com'];
我收到的错误如下:
SyntaxError: expected property name, got '{'
是否可能或我在代码中犯了一些错误?请建议/帮助。
答案 0 :(得分:1)
如果要使用Not Nested: 00:00:05.6169188
Nested: 00:00:06.1500767
参数,则需要在AngularJS应用程序中初始化raven。 您尝试的方式无法实现:
$scope.urls
您还可以尝试使用此 demo fiddle 中的指令动态地将此脚本附加到DOM:
var myApp = angular.module('myApp',[]);
myApp.controller('MyCtrl', function ($scope) {
$scope.urls = ['https://test1.com/', 'https://test2.com'];
Raven.config('___PUBLIC_DSN___', {
release: '1.3.0',
whitelistUrls: $scope.urls,
}).install()
});
<div ng-controller="MyCtrl">
<span>Right after here:</span>
<div my-append-script url-data="urls"></div>
</div>