gpt4 book ai didi

javascript - Angular View 无法正常运行

转载 作者:行者123 更新时间:2023-11-30 17:41:30 26 4
gpt4 key购买 nike

我不知道为什么,但 JavaScript 不起作用。

当我点击链接时, View 没有加载

<html ng-app>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js"></script>
<script type="text/javascript">
var app = angular.module("app");
app.config(function ($routeProvider) {
$routeProvider.when('/', {
templateUrl: 'views/default.html',
controller: 'default'
});
$routeProvider.when('/menu', {
templateUrl: 'views/menu.html',
controller: 'menu'
});
$routeProvider.otherwise({ redirectTo: '/' });
});
app.service( 'api', function($http)
{
this.get_id=function (js_data,success_fn) {
$http({
url: '/get_id',
method: "POST",
data: js_data,
headers: {'Content-Type': 'application/json'}
}).success(function (json) {var data=angular.fromJson(json);success_fn(data);});
};

});
app.controller("default", function ($scope, $location) {
$scope.test = "default";
});
app.controller("menu", function ($scope, api) {
$scope.username = "UserName";
$scope.get_id=function() {
api.get_id(
$scope.username,
function (data)
{alert(data);}
);
}
});
</script>
</head>
<body>
<div >
<a href="#/">home</a><br />
<a href="#/menu">menu</a><br />
</div>
<div ng-view>
</div>
</body>
</html>

最佳答案

路由提供者是1.2分支中的外部依赖。您需要添加:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular-route.min.js"></script>

您还需要添加 ngRoute 依赖项:

即。 angular.module('ngViewExample', ['ngRoute'])

http://docs.angularjs.org/api/ngRoute .$路由提供者

依赖关系需要安装 ngRoute 模块。

关于javascript - Angular View 无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21007912/

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