是否可以在html脚本中编写数组使用angular js?

时间:2018-02-19 08:40:23

标签: javascript angularjs

这是我的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 '{'

是否可能或我在代码中犯了一些错误?请建议/帮助。

1 个答案:

答案 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()
});

AngularJS应用程序

<div ng-controller="MyCtrl">
 <span>Right after here:</span>
  <div my-append-script url-data="urls"></div>
</div>