Angular2 - 在加载app之前获取数据

时间:2016-12-14 19:29:36

标签: angular

我正在寻找一种在app load上调用服务的方法 如果服务失败,我需要显示错误而不加载应用程序。

我看到了APP_INITIALIZER,但它看起来并不像我需要的那样 (在我的AngularJs应用程序中,我使用run并显示错误的对话框) 请帮忙

1 个答案:

答案 0 :(得分:0)

它取决于您想要实施的服务。例如,如果你的服务是对web api的http调用,你可以根据结果放置你想要的消息:

// Simple GET request example :
$http.get('/someUrl').
  success(function(data, status, headers, config) {
    // this callback will be called asynchronously
    // when the response is available
  }).
  error(function(data, status, headers, config) {
    // called asynchronously if an error occurs
    // or server returns response with an error status.
    // put ur message error here and redirect to onother route if u want
  });