JSHint 错误:未定义我的应用程序 (W117)
JSHint error: myApp is not defined (W117)
为什么我在jshint上遇到此错误..?
JSHint:"myApp"未定义。(W117)
我的应用.js:
myApp = angular.module('autoApp', ['ngRoute', 'uiGmapgoogle-maps', 'ngTable', 'ngAnimate', 'ngTouch'])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: '/partials/cars.html',
controller: 'AutoAppCtrl'
}).when('/contact', {
templateUrl: '/partials/contact.html',
controller: 'ContactCtrl'
}).when('/services', {
templateUrl: '/partials/services.html',
controller: 'AutoAppCtrl'
}).when('/carDetails/:id', {
templateUrl: '/partials/carDetails.html',
controller: 'CarDetailsCtrl'
}).otherwise({
redirectTo: '/'
});
});
因为...myApp
未定义。在其前面添加一个var
以声明它。否则,你依赖于隐式全局的恐怖(无论如何它只能在松散模式下"工作"),所以JSHint非常正确地告诉你不要这样做。
该错误完美地描述了问题。 未定义myApp
。定义它
var myApp
首先,您需要在那里使用var myApp
而不是仅使用myApp。
其次,你不需要。
即使使用 var myApp
,也会创建一个全局变量。若要避免这种情况,请在要引用 myApp 的任何位置使用 angular.module('autoApp')
(没有第二个参数)。
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 在phonegap应用程序内部重定向不起作用
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- Node.js正在更改应用程序以使用集群模块
- 在openshift node js应用程序中获取请求
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- JSHint 错误:未定义我的应用程序 (W117)