首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular JS中的promise object not rendering错误

Angular JS中的promise object not rendering错误
EN

Stack Overflow用户
提问于 2018-12-29 02:27:09
回答 1查看 44关注 0票数 0

我是Angular的新手,正在尝试从Angular JS中的promise对象检索一个自定义错误。但是我无法在我的html上得到自定义错误。我做错了什么?

这是我的HTML文件-

代码语言:javascript
复制
<!DOCTYPE html>
<html ng-app="myApp">

<head>
  <script data-require="angular.js@*" data-semver="4.0.0" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.10/angular.min.js"></script>
  <script data-require="angular.js@*" data-semver="4.0.0" src="script.ts"></script>
  <script data-require="angular.js@*" data-semver="4.0.0" src="system.config.js"></script>
  <script data-require="angular.js@*" data-semver="4.0.0" src="tsconfig.json"></script>
  <script src="script.js"></script>
</head>

<body>
  <div ng-controller="myCtrl">
    <div>{{message}}</div>
    <div>{{error}}</div>
    <div>Name: {{user.name}}</div>
    <div>Location: {{user.location}}</div>
    <div>
      <img ng-src="{{user.avatar_url}}" title="{{user.name}}">
    </div>
  </div>
</body>

这是我的脚本文件(script.js)-

代码语言:javascript
复制
(function(){
  angular.module('myApp', []).controller('myCtrl', function($scope, $http) {
    $http.get("https://api.github.com/users/rohitj559")
        .then(function(response){
          $scope.user = response.data;
        })
        .then(function(reason){
          $scope.error = "Could not fetch the user"
        });        
    
  })}());

当我将url(api info)更改为不正确的url地址时,我需要将错误呈现回我的html。

EN

回答 1

Stack Overflow用户

发布于 2018-12-29 02:42:40

以下是来自同行的建议之后的答案-

代码语言:javascript
复制
(function(){
  angular.module('myApp', []).controller('myCtrl', function($scope, $http) {
    $http.get("https://api.github.com/users/rohitj559")
        .then(function(response){
          $scope.user = response.data;
        })
        .catch(function(reason){
          $scope.error = "Could not fetch the user"
        });        

  })}());

Solution -将第二个'then‘替换为'catch’。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53962827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档