Python 启动基本AngularJS应用程序和控制器时出错
我很难让一个基本的应用程序和控制器正常工作,尽管我以前多次使用这种模式,但都没有问题 以下是我的前端模板的相关部分(我正在使用带有Python webapp2后端的jinja2): 以下是包含的“/static/angular partials/widget/partner\u widget\u description.html”文件的内容: 以下是我在控制台中的错误:Python 启动基本AngularJS应用程序和控制器时出错,python,angularjs,Python,Angularjs,我很难让一个基本的应用程序和控制器正常工作,尽管我以前多次使用这种模式,但都没有问题 以下是我的前端模板的相关部分(我正在使用带有Python webapp2后端的jinja2): 以下是包含的“/static/angular partials/widget/partner\u widget\u description.html”文件的内容: 以下是我在控制台中的错误: Uncaught Error: No module: PartnerWidgetApp angular.min.js:17 E
Uncaught Error: No module: PartnerWidgetApp angular.min.js:17
Error: Argument 'PartnerWidgetController' is not a function, got undefined
at Error (native)
at eb (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:16:466)
at va (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:17:33)
at http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:53:60
at http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:44:43
at o (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:7:43)
at l (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:43:408)
at e (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:39:419)
at e (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:39:436)
at e (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:39:436)
据我所知,Angular library和我的文件加载正确,应用程序和控制器的名称与模板中的分配一致。有人能帮助诊断这个问题吗?感谢您的帮助。
var PartnerWidgetApp=angular.module('PartnerWidgetApp')代码>
这是初始化模块的错误方法,请尝试:
var PartnerWidgetApp=angular.module('PartnerWidgetApp',[])代码>这可能是jQuery兼容性问题吗?Angular是否使用jQuery库?是的,Angular可以使用jQuery,如果它在应用程序引导时出现在应用程序中。如果您的脚本路径中没有jQuery,Angular将返回到它自己的jQuery子集实现,我们称之为jQLite。由于更改为使用on()/off()而不是bind()/unbind(),Angular 1.2仅在jQuery 1.7.1或更高版本中运行。但是,Angular目前不支持jQuery2.x或更高版本@celerno您在哪里看到了关于jquery的任何信息?doesvar PartnerWidgetApp=angular.module('PartnerWidgetApp',[])代码>修复问题?我总是在模块行中包含空数组,即使没有加载插件。
var PartnerWidgetApp = angular.module('PartnerWidgetApp');
PartnerWidgetApp.controller('PartnerWidgetController', ['$scope',
function($scope) {
$scope.description_text = "this is test text that you should see";
}
]);
{{ description_text }}
Uncaught Error: No module: PartnerWidgetApp angular.min.js:17
Error: Argument 'PartnerWidgetController' is not a function, got undefined
at Error (native)
at eb (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:16:466)
at va (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:17:33)
at http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:53:60
at http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:44:43
at o (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:7:43)
at l (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:43:408)
at e (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:39:419)
at e (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:39:436)
at e (http://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js:39:436)