Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 启动基本AngularJS应用程序和控制器时出错_Python_Angularjs - Fatal编程技术网

Python 启动基本AngularJS应用程序和控制器时出错

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

我很难让一个基本的应用程序和控制器正常工作,尽管我以前多次使用这种模式,但都没有问题

以下是我的前端模板的相关部分(我正在使用带有Python webapp2后端的jinja2):

以下是包含的“/static/angular partials/widget/partner\u widget\u description.html”文件的内容:

以下是我在控制台中的错误:

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的任何信息?does
var 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)