编写角度控制器

时间:2015-08-02 20:56:37

标签: javascript angularjs

以下代码有什么问题?当我在没有"显示"和$ http元素,这是一个app.factory,我的网站工作正常,但不是我添加它们。 $ scope.anan是一个测试元素,用于查看我的index.html是否捕获了控制器。当我像这样编写控制器时,index.html打印出" {{anan}}"":

app.controller("MainController", ["$scope", "shows", function($scope, shows) {
    $scope.anan = "boommm";

  shows.success( function(data) {
    $scope.showlar = data;
   } );

} ]);   

当我这样写的时候,index.html会输出" boommm":

 app.controller("MainController", ["$scope", function ($scope) {
 $scope.anan="boommm"; 

  }]);

以及这里的节目代码:

 app.factory("shows", ["$http", function($http) {
    return $http.get("https://s3.amazonaws.com/codecademy-content/courses/ltp4/shows-api/shows.json")
    .succes( function(data) {
        return data;
  })
    .error( function(err) {
        return err;
  });


}]);

这意味着index.html很好,错误在控制器或服务中。

1 个答案:

答案 0 :(得分:1)

.succes( function(data) {
.success(function(data) {

而且你在回调中也不需要任何return,所以在你的情况下你不需要回调。