AngularJs代码(不)访问Python类方法

时间:2018-08-10 06:43:31

标签: python html angularjs

我正在尝试使我的角度代码调用Python类方法。但是$ http.post和$ http.get找不到正确的类,而且我想不出办法,因为它适用于C#。

这是我的角度代码

$scope.init = function () {
    //Take the list of applications from database
    $http.get('/MainHandler/loadlist').then(
        function successCallback(response) {
            $scope.results = response.data;
            if ($scope.results == 1)
                $scope.list = $scope.results;
            else
                $window.alert("Cannot load the apps list.")
        },
        function errorCallback(response) {
            $window.alert("Error: can not fetch data from server.")
        });
  };

Python代码(crud.py)如下

class MainHandler(tornado.web.RequestHandler):
def loadlist(self):
    cursor = mongo_session[app_collection].find({})
    docs = yield cursor.to_list()
    return docs

我从浏览器中进行了调试,它类似于角度代码,很好。但是$ http.get(...)行找不到我要调用的方法。 我应该如何调用类方法?有什么应该遵循的方式吗?

0 个答案:

没有答案