#javascript #angularjs
#javascript #angularjs ( ангулярджс ) #angularjs
Вопрос:
Я обнаружил проблему в проверке angular JS проблема в том, что когда вы нажимаете на ссылку, которая обычно ведет на любую страницу, он переходит на страницу ошибки seveur вот мой код, помогите мне, пожалуйста, и заранее благодарю вас
test.html
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body ng-app="app">
<div ng-view></div>
<script type="text/javascript" src="js/angular.min.js"></script>
<script src="https://code.angularjs.org/1.5.8/angular-route.min.js"
></script>
<script >
var app = angular.module('app' , ['ngRoute']);
app.config(function($routeProvider) {
$routeProvider
.when('/',{templateUrl: 'test/home.html'})
.when('/comments',{templateUrl: 'test/comments.html'})
.otherwise({redirectTo : '/'});
});
app.controller('MedCtrl',function($scope) {
console .log($scope);
$scope.mdd = [
{
"username": "<ReferenceEr ror: firstname is not defined>",
"content": "Incididunt quis culpa quis aliquip excepteur commodo proident non amet ea ex excepteur elit."
},
{
"username": "<ReferenceError: firstname is not defined>",
"content": "Excepteur irure enim est qui mollit laboris occaecat nostrud occaecat ullamco consequat."
},
{
"username": "<ReferenceError: firstname is not defined>",
"content": "In commodo enim labore dolor occaecat est nisi laborum velit anim reprehenderit labore sint cupidatat."
},
{
"username": "<ReferenceError: firstname is not defined>",
"content": "Excepteur elit officia nulla consectetur velit qui laborum ea mollit consequat deserunt excepteur."
},
{
"username": "<ReferenceError: firstname is not defined>",
"content": "Culpa enim nisi officia cupidatat velit laboris id veniam."
},
{
"username": "<ReferenceError: firstname is not defined>",
"content": "Labore elit excepteur tempor magna culpa est magna ea est sit dolor ad."
},
{
"username": "<ReferenceError: firstname is not defined>",
"content": "Ut esse pariatur amet ullamco aute fugiat aliqua excepteur amet mollit."
}];
});
</script>
</body>
</html>
home.html
<h1>Article #1</h1>
<p> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<h2>3 Commentaire</h2>
<a href="#/comments">Voir les commentaires</a>
comments.html
<div ng-controller="MedCtrl" ng-init="test1='med'">
<input type="text" ng-model="test1">
<br> {{ test1 }}
<div ng-repeat="md in mdd | filter: {username:test1} ">
<p>{{ md.username }} <br> {{ md.content }}</p>
</div>
</div>
Комментарии:
1. в вашем вопросе и в коде много опечаток, я бы предложил использовать более длинные имена переменных вместо таких вещей, как
med
иmdd
иmd
, ваши коллеги-разработчики будут вам за это благодарны.2. А также сделайте отступ в вашем коде, его действительно сложно прочитать таким образом.
3. Отдайте
controller name
to$routeProvider
вместе сtemplateURL
тем, что вы дали. Это может решить вашу проблему,