gpt4 book ai didi

javascript - angular.module ('myapp',['chart.js']) Uncaught Error : [$injector:modulerr]

转载 作者:行者123 更新时间:2023-12-02 13:46:16 25 4
gpt4 key购买 nike

我是 Angular.JS 的新手。想要使用chart.js制作图表

我已经安装了 Chart.js

npm 安装 angular-chart.js --save

.state('index.dashboard', {
url: "/dashboard",
templateUrl: "modules/dashboard/dashboard.html",
controller: 'dashboardController',
data: { pageTitle: 'Dashboard' },
resolve: {
loadPlugin: function($ocLazyLoad) {
return $ocLazyLoad.load([{
serie: true,
files: ['css/plugins/c3/c3.min.css', 'js/plugins/chartJs/Chart.min.js', 'js/plugins/d3/d3.min.js', 'js/plugins/c3/c3.min.js']
}, {
serie: true,
name: 'gridshore.c3js.chart',
files: ['js/plugins/c3/c3-angular.min.js']
}, {
serie: true,
name: 'angular-dygraphs',
files: ['bower_components/angular-dygraphs/src/angular-dygraphs.js']
}, {
serie: true,
files: ['css/style_2.css', 'js/plugins/highcharts/highstock.src.js']
}, {
serie: true,
name: 'highcharts-ng',
files: ['js/plugins/highcharts/highcharts-ng.js']
},{
serie: true,
name:"chart.js",
files:['js/plugins/chartJs/angular-chart.js']
},
// {
// name: 'chart.js',
// files: ['bower_components/Chart.Zoom.js/src/chart.zoom.js']
// // },
// {
// name: 'angles',
// files: ['js/plugins/chartJs/angles.js']
// },
{
files: ['css/plugins/jsTree/style.min.css', 'js/plugins/jsTree/jstree.min.js', 'css/plugins/iCheck/custom.css', 'js/plugins/iCheck/icheck.min.js']
}, {
name: 'ngJsTree',
files: ['js/plugins/jsTree/ngJsTree.min.js']
}, {
name: 'cgNotify',
files: ['css/plugins/angular-notify/angular-notify.min.css', 'js/plugins/angular-notify/angular-notify.min.js']
}
]);
},
authenticated: authenticated
}
})

现在我将其添加到我的 Controller

angular.module('inspinia',['chart.js'])
.controller('dashboardController', ['$rootScope', '$scope', '$http', function($rootScope, $scope, $http) {
var a = 0;
}]);

我尝试过

angular.module('inspinia')
.controller('dashboardController', ['$rootScope', '$scope', '$http','chart.js', function($rootScope, $scope, $http) {
var a = 0;
}]);

但出现同样的错误

Uncaught Error: [$injector:modulerr]

请帮我正确的方法提前致谢

最佳答案

您不必将chart.js注入(inject) Controller ,

将其更改为,

angular.module('inspinia')
.controller('dashboardController', ['$rootScope', '$scope', '$http', function($rootScope, $scope, $http) {
var a = 0;
}]);

<强> DEMO

关于javascript - angular.module ('myapp',['chart.js']) Uncaught Error : [$injector:modulerr],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41380667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com