【发布时间】:2016-11-16 00:21:06
【问题描述】:
我正在尝试在 jsfiddle 中运行一个 angularJS 示例(当然是为了学习目的),在控制台中遇到错误。
当我添加此 CDN 以实现角度兼容性时: https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.6/angular.min.js
我看到下面的错误。
VM141 angular.min.js:6 未捕获的错误:[$injector:modulerr] http://errors.angularjs.org/1.5.6/$injector/modulerr?p0=myApp&p1=Error%3A%2…oudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.5.6%2Fangular.min.js%3A21%3A19)
当我删除外部源时,看到以下错误:
VM93:45 Uncaught ReferenceError: 角度未定义
关注:
- 是否需要为角度示例添加外部源?如果是,那么添加外部资源的正确方法是什么。 (例如,在 CDN 中搜索该 API 并添加)。
这里是sn-p的代码:
html:
<div ng-app="myApp" ng-controller="myCtrl">
Your name: <input type="text" ng-model="name" ng-click="displayName();">
Hello {{$scope.name}}
</div>
js:
var myApp = angular.module('myApp', []);
myApp.controller('myCtrl', function($scope){
$scope.displayName = function(){
alert("In right place");
$scope.name = "Name";
}
});
【问题讨论】:
-
点击java脚本设置按钮,选择一个框架并从cdn或该框架的某些东西复制链接并加载类型“No-wrap in body”
-
this solution 解决了您的问题吗?
-
你的代码运行的不是我的!!您以您的方式更改了我的代码..我在想的是,即使我的代码在逻辑上没有问题,..那为什么它无法运行。 @Mistalis
-
更新了我的答案以完全匹配您的代码。