angularjs - 在我的水疗应用程序中出现“未捕获的错误:”
问题描述
索引.html:
<!DOCTYPE html>
<html ng-app="Dapp">
<head>
<meta charset="ISO-8859-1">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular-route.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0/angular-resource.min.js"></script>
<title>..::D_App:..</title>
</head>
<body ng-controller="LoginControl">
<div id="ngView" ng-view style="padding: 0px;"></div>
<script type="text/javascript" src="Controllers/Controller.js"></script>
<script type="text/javascript" src="Controllers/LoginControl.js"></script>
</body>
</html>
控制器.js:
var app=angular.module('Dapp',['ngRoute']);
app.config(function($routeProvider) {
$rootProvider
.when("/", {templateUrl : "Pages/login.html",controller : "LoginControl"})
.when("/login", {templateUrl : "Pages/login.html" , controller:"LoginControl"})
});
登录控制.js:
app.controller('LoginControl',function($scope){
alert("HELLO");
});
解决方案
您在Controller.js中的代码中有错字:
var app=angular.module('Dapp',['ngRoute']);
app.config(function($routeProvider) {
$rootProvider
.when("/", {templateUrl : "Pages/login.html",controller : "LoginControl"})
.when("/login", {templateUrl : "Pages/login.html" , controller:"LoginControl"})
});
将 $ rootProvider更改为$routeProvider,它应该可以工作
推荐阅读
- javascript - 异步等待函数被调用
- azure - 从应用服务访问本地服务器
- javascript - rxjs 流以随机时间(200 毫秒 ... 1500 毫秒)发出随机值,如果时间小于 1000 毫秒,则在该流中发出“无数据”值
- ruby-on-rails - Rails 6 未在开发中使用 Sprocket / Assets 重新编译 SCSS
- javascript - POST 的 Ajax 数据响应
- javascript - 在 Nginx JavaScript 中创建表单数据子请求
- python - 从数据框熊猫派生的系列中删除一个值?
- microsoft-graph-api - 添加对现有帖子或评论的反应
- flutter - 为什么隔离器没有收到停止消息?
- java - 尝试使用视图模型检索 Edittext 输入时获取原始数据