【发布时间】:2016-04-12 15:07:30
【问题描述】:
这与之前就同一问题提出的任何其他问题不重复。
我已经尝试了这里和其他地方提到的所有解决方案,但都没有奏效。
我在浏览器上收到此错误:
未捕获错误:[$injector:unpr] 未知提供程序:$$forceReflowProvider http://errors.angularjs.org/1.4.3/$injector/unpr?p0=%24%24forceReflowProvid...eQueue%20%3C-%20%24animate%20%3C-%20%24compile%20%3C-%20%24%24animateQueue
我确保安装ngAnimate,将其包含在我的index.html 中,将其作为依赖项正确调用,并且只调用一次,最后我检查了我的bower.json 并更新了它。
还有什么我应该检查的吗?
更新
app.js
angular.module('starter', ['ionic', 'ngRoute', 'starter.homeController', `'starter.clientsController', 'starter.jargonController', 'starter.toolsController', 'starter.welcomeController'])`
.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'templates/home.html',
controller: 'HomeCtrl'
})
.state('welcome', {
url: '/welcome',
templateUrl: 'templates/welcome.html',
controller: 'welcomeCtrl',
css: 'css/welcome.css'
})
.state('jargon', {
url: '/jargon',
templateUrl: 'templates/jargon.html',
controller: 'jargonCtrl',
css: 'css/jarg.css'
})
.state('clients', {
url: '/clients',
templateUrl: 'templates/clients.html',
controller: 'clientsCtrl',
css: 'css/clients.css'
})
.state('tools', {
url: '/tools',
templateUrl: 'templates/tools.html',
controller: 'toolsCtrl',
css: 'css/tools.css'
});
});
首页:
angular.module('starter.homeController', ['ionic', 'ngAnimate'])
.controller('HomeCtrl', function ($scope){
});
行话:
angular.module('starter.jargonController', ['ionic', 'ionic.contrib.ui.tinderCards2', 'ngTouch'])
.controller('jargonCtrl', function($scope) {
});
欢迎:
angular.module('starter.welcomeController', ['ionic'])
.controller('welcomeCtrl', function ($scope) {
});
工具:
angular.module('starter.toolsController', ['ionic'])
.controller('toolsCtrl', function ($scope){
$scope.collapsedd=false;
$scope.toggle=function()
{
$scope.collapsedd=!$scope.collapsedd;
}
});
【问题讨论】:
-
这完全是一个注入问题。我们需要查看导致此问题的控制器/服务/工厂。
-
不知道是哪一个。我有很多。我会更新我的帖子