如何在Angular JS中调用从控制器到服务的函数

时间:2016-12-31 07:52:59

标签: angularjs

这是代码..

服务

self.getNewCourses = function() {
      return "temp variable";
}

控制器:

$mmCourses.getNewCourses().then(function(data) {
    $scope.names = data;

    alert($scope.names);
});

2 个答案:

答案 0 :(得分:1)

您服务中的

getNewCourses功能只返回string非承诺。而不是对其进行.then,请使用如下所示:

  $scope.names = $mmCourses.getNewCourses();

  console.log($scope.names);

确保从服务中返回 self 对象,并在Controller中注入 $ mmCourses

答案 1 :(得分:0)

首先创建一个service,然后注入controller,然后使用function使用yourService.yourFunctionName()...

请参阅icoxfog417's fiddle

希望这会对你有所帮助。