gpt4 book ai didi

javascript - Angular js RouteProvider 中的问题

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:59 25 4
gpt4 key购买 nike

我在 Angular js RouteProvider 中遇到问题。如果我点击注册或登录链接,那么它不会进入下一页,只会显示这样的网址。 http://localhost:3000/#/registerhttp://localhost:3000/#/login以下是我的代码。提前致谢//我提供了 ngRoute、ngResource、服务来初始化 myapp,但没有任何好处

脚本.js

var myapp = angular.module('myapp', []);

myapp.config(['$routeProvider', function($routeProvider) {


$routeProvider.when('/login', {
templateUrl : '/template/login.html',
controller : loginController
}).when('/register', {
templateUrl : '/template/register.html',
controller : registerController
}).otherwise({
redirectTo : '/'
});
}] );

登录.js

function loginController($scope){
}

注册.js

function registerController($scope) {
$scope.submit = function() {
if (!($scope.cnfrmPasswd == $scope.passwd)) {

} else {
$.get("/register/"+$scope.name+"/"+$scope.username+"/"+$scope.passwd, function(data) {

});
}
};
}

index.html

<html ng-app="myapp">
<head >
<script src="js/angular/angular-1.0.5/angular.min.js"></script>
<script src="js/jquery-1.9.1.js"></script>
<script src="js/script.js"></script>
<script src="js/login.js"></script>
<script src="js/register.js"></script>
</head>
<body>

<a href="#/register">register</a>
<a href="#/login">login</a>
</body>
</html>

//我尝试添加 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script> <script src="js/angular-resource.js"></script>

最佳答案

您需要在index.html中添加ngView:

<body>
<a href="#/register">register</a>
<a href="#/login">login</a>
<ng-view></ng-view>
</body>

使用 app.controller('LoginCtrl', ...) 定义您的 Controller ,并使用其名称作为字符串引用它们:

$routeProvider.when('/login', {
templateUrl : '/template/login.html',
controller : 'LoginCtrl'
})

关于javascript - Angular js RouteProvider 中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19873133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com