喜欢不错的CSV解析器& PapaParse的非解析器。有人能帮我把这个和角JS结合起来吗。
我喜欢使PapaParse以角度的方式工作。想找个解决办法。
发布于 2014-12-30 09:06:25
您可以使用value提供自包含的第三方库。
angular.module('your.app')
.value('yourLib', yourLib);然后,在您的控制器或服务中,您可以使用DI以正常的方式将它带来。
angular.module('your.app')
.controller('YourController', YourController);
YourController.$inject = ['yourLib'];
function YourController(yourLib) {
//. . .
} 如果第三方行是构造函数,需要更新,则可能需要创建一个工厂或提供程序,该工厂或提供程序的方法接受将params传递给构造函数,则返回一个新实例。
编辑
在查看PapaParse之后,您将希望使用value将其注册到角度注入器中。
发布于 2015-06-04 10:14:36
实际上我并没有做任何想装它的事。只需将其添加到html文件和我的lib文件夹中即可。在我的例子中:/lib/paparse.min.js
还有index.html。与往常一样,脚本:
<script src="lib/papaparse.min.js"></script>然后我在我的控制器里用了它:
Papa.parse(data, {
complete: function(results) {
console.log("Finished:", results.data);
}
});发布于 2014-12-30 07:23:06
只需使用前端模块化工具(如requirejs )在上下文中加载papaParser并在任何控制器或服务中调用api即可。
https://stackoverflow.com/questions/27700519
复制相似问题