Angular Js 和 gapi 用于路由应用程序

Angular Js and gapi for routed app

本文关键字:路由 应用程序 用于 gapi Js Angular      更新时间:2023-09-26

我有一个像这个问题这样的任务。但主要区别在于我需要两个控制器用于两个不同的路由。有点像两个不同的桌子。../表 1 和 ../表2.每个表中的数据必须从 google cloud 端点(通过 gapi)查询。如何根据我的情况调整初始化顺序?另外,我希望有可能进行深度链接:用户可以从/table1 而不是"根路径"开始。

您可以使用"解析"从外部服务获取数据,然后将解析的名称注入控制器,就像服务注入一样。请注意,您可以将解析注入到仅附加到状态的控制器。查看此处的文档 https://github.com/angular-ui/ui-router/wiki#resolve

例如;

$stateProvider.state('myState', {
      resolve:{
         googleData:  function($http){
            return $http({method: 'GET', url: '/someUrl'});
         }
      },
      controller: function($scope, googleData)
      {
          $scope.simple = googleData.value;
      }
   })