Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在IONIC中导入角度图_Javascript_Angularjs_Ionic Framework_Chart.js - Fatal编程技术网

Javascript 如何在IONIC中导入角度图

Javascript 如何在IONIC中导入角度图,javascript,angularjs,ionic-framework,chart.js,Javascript,Angularjs,Ionic Framework,Chart.js,导入时,我需要使用角度图表: <script src="lib/Chart.js/Chart.js"></script> <script src="lib/angular-chart.js/dist/angular-chart.min.js"></script> <link href="lib/angular-chart.js/dist/angular-chart.css" rel="stylesheet"> 我有个问题: angul

导入时,我需要使用角度图表:

<script src="lib/Chart.js/Chart.js"></script>
<script src="lib/angular-chart.js/dist/angular-chart.min.js"></script>
<link href="lib/angular-chart.js/dist/angular-chart.css" rel="stylesheet">
我有个问题:

angular-chart.min.js:13 Uncaught ReferenceError: angular is not defined(anonymous function) @ angular-chart.min.js:13(anonymous function) @ angular-chart.min.js:13
ionic.bundle.js:13380 Uncaught Error: [$injector:modulerr] Failed to instantiate module starter due to:
Error: [$injector:modulerr] Failed to instantiate module chart.js due to:
Error: [$injector:nomod] Module 'chart.js' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
http://errors.angularjs.org/1.4.3/$injector/nomod?p0=chart.js
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:13380:12
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:15270:17
    at ensure (http://localhost:8100/lib/ionic/js/ionic.bundle.js:15194:38)
    at module (http://localhost:8100/lib/ionic/js/ionic.bundle.js:15268:14)
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:17674:22
    at forEach (http://localhost:8100/lib/ionic/js/ionic.bundle.js:13648:20)
    at loadModules (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17658:5)
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:17675:40
    at forEach (http://localhost:8100/lib/ionic/js/ionic.bundle.js:13648:20)
    at loadModules (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17658:5)
http://errors.angularjs.org/1.4.3/$injector/modulerr?p0=chart.js&p1=Error%3…%3A%2F%2Flocalhost%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A17658%3A5)
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:13380:12
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:17697:15
    at forEach (http://localhost:8100/lib/ionic/js/ionic.bundle.js:13648:20)
    at loadModules (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17658:5)
    at http://localhost:8100/lib/ionic/js/ionic.bundle.js:17675:40
    at forEach (http://localhost:8100/lib/ionic/js/ionic.bundle.js:13648:20)
    at loadModules (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17658:5)
    at createInjector (http://localhost:8100/lib/ionic/js/ionic.bundle.js:17584:11)
    at doBootstrap (http://localhost:8100/lib/ionic/js/ionic.bundle.js:14942:20)
    at bootstrap (http://localhost:8100/lib/ionic/js/ionic.bundle.js:14963:12)
如果我导入angular.min.js,问题就解决了

<script src="lib/angular/angular.min.js" type="text/javascript"></script>

我该如何解决呢?

我认为问题在于加载css和js文件的方式。如果使用相同的代码:

    <script src="lib/Chart.js/Chart.js"></script>
    <script src="lib/angular-chart.js/dist/angular-chart.min.js"></script>
    <link href="lib/angular-chart.js/dist/angular-chart.css" rel="stylesheet">

尝试:



这可能会对您有所帮助。

我有一个链接,它可以根据您的需求以很低的工作量提供图表。
您甚至可以创建3D图表,也可以在ionic和普通angular web应用程序中使用它

ionic有时会在您有其他angular格式副本时发出警告。老实说,我会忽略它,你能把你在你的应用程序中包含的所有js按你调用它们的顺序添加到这个问题上吗?我使用同样的方法,你在哪里加载ionic库的脚本?离子应该是有角度的。看起来这些脚本与您的ionic脚本是分开的,它们是在ionic之前加载的。如果没有对angular的引用,其他两个将失败,如果引用了ionic,ionic脚本将爆炸,因为它会在稍后的过程中再次尝试加载angular。请尝试在正文末尾加载脚本文件。
WARNING: Tried to load angular more than once.
    <script src="lib/Chart.js/Chart.js"></script>
    <script src="lib/angular-chart.js/dist/angular-chart.min.js"></script>
    <link href="lib/angular-chart.js/dist/angular-chart.css" rel="stylesheet">
<link href="lib/angular-chart.js/dist/angular-chart.css" rel="stylesheet">
<script src="lib/Chart.js/Chart.js"></script>
<script src="lib/angular-chart.js/dist/angular-chart.min.js"></script>