Javascript 在控制器AngularJS中创建函数
我不知道发生了什么事。我在Angular中有一个控制器,我想将URL与JSON文件中的item.href进行比较,然后在获得正确的item后,我想从JSON文件中检索某个内容 角度控制器: JSON 我的控制器中的这一行存在问题:Javascript 在控制器AngularJS中创建函数,javascript,json,angularjs,Javascript,Json,Angularjs,我不知道发生了什么事。我在Angular中有一个控制器,我想将URL与JSON文件中的item.href进行比较,然后在获得正确的item后,我想从JSON文件中检索某个内容 角度控制器: JSON 我的控制器中的这一行存在问题: $scope.setTitle = function () { angular.forEach(objects, function (item) { if ($scope.hashPath == item.hr
$scope.setTitle = function () {
angular.forEach(objects, function (item) {
if ($scope.hashPath == item.href) {
title = item.title;
}
})
};
我的意思是-当我在这个函数内设置断点时,它不会进入这个函数内。。。怎么了?除非您在视图中调用setTitle,否则您永远不会真正调用此函数。您在任何地方调用setTitle吗?您将一些内容分配给不需要在范围内的范围,将其他内容分配给可能需要在范围内的变量。将$location服务分配给rootScope毫无意义。如果您没有在视图中使用某些内容。。。它很可能不需要在scope@Cerbrus还没有-假设答案我知道发生了什么,谢谢!在我看来,我将调用这个函数。谢谢你的帮助!
{
"mainmenu": [
{
"id": "main",
"title": "Main Category",
"href": "#",
"menu": [
{
"id": "menu1",
"title": "Menu 1",
"href": "#/menu1"
},
{
"id": "menu2",
"title": "Menu 2",
"href": "javascript:;"
"submenu": [
{
"id": "submenu2_1",
"title": "Submenu 2 1",
"href": "#/submenu2_1"
},
{
"id": "submenu2_2",
"title": "Submenu 2 2",
"href": "#/submenu2_2"
},
{
"id": "submenu2_3",
"title": "Submenu 2 3",
"href": "#/submenu2_3"
}
]
},
{
"id": "menu3",
"title": "Menu 3",
"href": "#/menu3"
},
{
"id": "menu4",
"title": "Menu 4",
"href": "javascript:;"
"submenu": [
{
"id": "submenu4_1",
"title": "Submenu 4 1",
"href": "#/submenu4_1"
},
{
"id": "submenu4_2",
"title": "Submenu 4 2",
"href": "#/submenu4_2"
},
{
"id": "submenu4_3",
"title": "Submenu 4 3",
"href": "#/submenu4_3"
}
]
}
]
}
]
}
$scope.setTitle = function () {
angular.forEach(objects, function (item) {
if ($scope.hashPath == item.href) {
title = item.title;
}
})
};