Javascript 嵌套控制器的AngularJS错误

Javascript 嵌套控制器的AngularJS错误,javascript,angularjs,Javascript,Angularjs,我的应用程序中有不同的控制器 player.php: <html ng-app="decibels-interactive" lang="en"> <body ng-controller="InteractiveController as interactCtrl"> app.controller('menu2', function($scope) { $scope.content = ''; }); 我做错了什么 谢谢大家! HTML中的控制器名称与JS不匹配。

我的应用程序中有不同的控制器

player.php:

<html ng-app="decibels-interactive" lang="en">
<body ng-controller="InteractiveController as interactCtrl">
app.controller('menu2', function($scope) {

 $scope.content = '';
});
我做错了什么


谢谢大家!

HTML中的控制器名称与JS不匹配。 在html
InteractiveController
中,您将控件命名为
menu2

这将解决问题

app.controller('InteractiveController', function($scope) {
    $scope.content = '';
});

您是否已将菜单控制器包含在html页面中。其控制器名称不匹配,且未包含在该页面中

错误说明未定义菜单,但仅在您的示例中
InteractiveController
menu2
确定,谢谢。我刚刚尝试过:MENU.PHP-->和MEMU.JS-->app.controller('menu2',function($scope){});现在一切都正常了:)。///我还有一个问题:如果我有另一个.php,它有不同的ng应用程序名和不同的ng控制器名;有一种方法可以导入MENU.php??谢谢。@Jordi45454,您可以在单独的模块中定义菜单,并在需要的地方将其用作依赖项。那么,我应该在哪里将菜单定义为单独的模块?很抱歉我是AngularJS hehe的新人。
app.controller('menu2', function($scope) {

 $scope.content = '';
});
app.controller('InteractiveController', function($scope) {
    $scope.content = '';
});