我正在尝试使我的角度代码调用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(...)行找不到我要调用的方法。 我应该如何调用类方法?有什么应该遵循的方式吗?