本机方法URL.createObjectURL在Angular 1.5中不起作用

时间:2016-08-01 14:42:12

标签: angularjs eval

我正在运行Angular 1.5.7。

jsFiddle的简单示例有效,但在实际应用中我收到错误:

  

angular.js:13708 TypeError:

     

无法执行' createObjectURL'上   '网址':未找到与提供的签名匹配的功能。

    this.downloadCsv = function () {
        //...
        console.log(URL.createObjectURL);
        var url = URL.createObjectURL(chart.csvBlob);
    };

如您所见,错误发生在eval内。

我在实际应用中所做的是在ng-click上调用此函数:

app.use('/user/:id', require('./routes/user'));

有趣的是,此代码生成有效的console.log

  

function(){[native code]}

但它无法运行该方法。

1 个答案:

答案 0 :(得分:1)

很奇怪,但这是因为chart.cvsBlob未定义。我对错误信息告诉我的事感到困惑。