简单的AngularJS应用程序不工作.如何调试它
Simple AngularJS App won´t work. How to debug this?
我试图用angularjs来改进我们巨大的js (jquery)遗产。现在我的第一个问题,从简化的代码开始:
angularApp.js:
angular.module('ngSomeApp', [])
// changed interpolate provider to avoid smarty cancer
.config(['$interpolateProvider', function ($interpolateProvider) {
$interpolateProvider.startSymbol('[[');
$interpolateProvider.endSymbol(']]');
}])
// getting party started
.controller('ngSomeController', ['$scope', '$http', function($scope, $http) {
$scope.test = 'Hello World';
console.log($scope.test);
}]); // module closed
DOM: <html>
<head>
// loading angular.min.js (1.4.6)
// loading angularApp.js
</head>
<body>
<div ng-app="ngSomeApp">
[[2+2]]
<div ng-controller="ngSomeController">
[[2+2]]
[[test]]
</div>
</div>
</body>
我的问题是:
- [[2+2]]和[[test]]不渲染
- 控制台没有错误(也没有"Hello World")
- {literal}{{2+2}}{/literal}(我们使用smarty)和未修改的插值提供程序也不起作用 如果i console.log(angular.module('ngSomeApp'));在angularApp.js的最后:
对象{_configBlocks: Array[0], _runBlocks: Array[0], require: Array[0], name: "ngSomeApp", requiresOriginal: undefined}
代码是如此简单,我没有看到问题。你知道吗?你看到我的代码有什么问题吗?
您的代码适用于1.2.23,甚至1.4.2
注意:我没有改变任何东西,除了创建代码片段。
angular.module('ngSomeApp', [])
// changed interpolate provider to avoid smarty cancer
.config(['$interpolateProvider',
function($interpolateProvider) {
$interpolateProvider.startSymbol('[[');
$interpolateProvider.endSymbol(']]');
}
])
// getting party started
.controller('ngSomeController', ['$scope', '$http',
function($scope, $http) {
$scope.test = 'Hello World';
console.log($scope.test);
}
]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js"></script>
<div ng-app="ngSomeApp">
[[2+2]]
<div ng-controller="ngSomeController">
[[2+2]] [[test]]
</div>
</div>
相关文章:
- 如何在vs2002中调试html页面
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 如何在visualstudio中调试web api时编辑javascript文件
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 如何调试Javascript代码或函数
- 基于Web的JS调试库
- 调试此代码?警报不起作用
- 如何在 JavaScript 代码中调试点击事件处理
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 使用Browserify和Typescript的源映射进行Webstorm调试
- VS2010 javascript调试器希望在VS2010的新实例中启动
- 如何在调试模式停止后查看Visual Studio 2015 Javascript控制台
- 仅在页面加载时调试Jquery
- 将服务器js文件替换为本地js进行调试
- 广告块加调试,undersanding代码库
- 变量在运行时未定义,但在使用调试器时定义
- 调试器;[错误]194:11:标识符是一个保留字
- 使用节点调试器调试ES6 Mocha测试
- Webstorm远程调试+在调试时编辑本地javascript文件