我正在运行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]}
但它无法运行该方法。
答案 0 :(得分:1)
很奇怪,但这是因为chart.cvsBlob
未定义。我对错误信息告诉我的事感到困惑。