小编Arm*_*man的帖子

当我使用ng build时停止angular cli要求收集分析

当我尝试使用gitlab CI / CD构建和部署项目时,Angluar CLI会问以下问题:

> @angular/cli@8.0.0 postinstall /workspace/node_modules/@angular/cli
> node ./bin/postinstall/script.js

? Would you like to share anonymous usage data with the Angular Team at Google u
nder
Google’s Privacy Policy at https://policies.google.com/privacy? For more details
 and
how to change this setting, see http://angular.io/analytics. (y/N) 
Run Code Online (Sandbox Code Playgroud)

当然,我无法在CI / CD管道中输入任何内容。我怎样才能防止角度倾斜问这个问题?

angular-cli angular

14
推荐指数
6
解决办法
3826
查看次数

AWS API Gateway自定义Authorizer奇怪显示错误

以下是上下文:

  • 我在API网关中设置了一个资源./用户/企业
  • 该资源有2种方法.获取并发布.
  • 我为此资源配置了自定义授权程序.

问题:

  • 我可以通过发送正确的授权信息来调用GET方法,并按预期获得结果.
  • 我尝试发送POST请求,我收到以下错误:

{
  "message": "User is not authorized to access this resource"
}
Run Code Online (Sandbox Code Playgroud)

  • 如果我等待几分钟,然后调用POST方法,它将工作.
  • 如果在调用POST方法并获得结果后我调用GET方法,它将显示与上面提到的相同的错误.

另外,我已经为授权者禁用了缓存.

在此输入图像描述

可能是什么导致了这个问题?

custom-authentication aws-api-gateway

12
推荐指数
2
解决办法
4310
查看次数

更改AngularJS md-tabs的索引根本没有任何影响

在我的Angular应用程序中,我有一个md-tabs,其md-selected指令绑定到我的控制器中的属性.我想将当前选项卡更改为索引由我的模板中其他位置的ng-click调用的函数设置的选项卡.

我是这样做的:

<div ng-controller="TrackingCtrl" layout-fill>
   <md-content ng-if="isSmart" layout-fill>
      <md-tabs md-selected="selectedIndex" layout-fill>
         <md-tab>.........</md-tab>
         <md-tab>.........</md-tab>
         <md-tab>.........</md-tab>
         <md-tab>
            <md-tab-label>{{ 'tracking.positions.TITLE' | translate }}</md-tab-label>
            <md-tab-body>
                <md-tab-content layout-fill flex>
                    <button ng-click="map.panTo(getPosition());displayMap();"></button>
            </md-tab-body>
         </md-tab>
    </md-tabs>
 </md-content>
</div>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我有:

  $scope.selectedIndex = 0;
  $scope.displayMap = function() {
      $scope.selectedIndex = 1;
  };
Run Code Online (Sandbox Code Playgroud)

但是当我点击调用displayMap()的按钮时它根本没有任何效果;

我检查了这个问题:

  • 当我设置$ scope.selectedIndex = 1时; 在我的控制器,默认的选项卡,其指数是1,一个OK
  • 当我设置MD-选择="1"在我的模板,默认的选项卡,其指数是1,一个OK
  • 当我在代码中设置断点时,当我单击我的按钮时,将调用displayMap(),并且$ scope.selectedIndex = 1; 被执行.

似乎一切正常......除了标签不会改变.

我正在运行Angular Material 1.0.2

我甚至用$ apply强制更新(没效果):

  $scope.selectedIndex = 0;
  $scope.displayMap = function () {
      $timeout(function () {
          if (!$scope.$$phase) {
              $scope.$apply(function …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-scope angular-material

11
推荐指数
2
解决办法
1万
查看次数

AWS Cognito UI 在调用回调页面时使用哈希来包含参数

我在使用 AWS Cognito 提供的 UI 时遇到问题。

当我尝试使用提供的 UI 时,我使用填充的 URL 调用端点:

https://mydomain.auth.ap-northeast-1.amazoncognito.com/login?response_type=token&client_id=123456789&redirect_uri=http://localhost:3000/callback/

现在的问题是,在身份验证后,Cognito 使用 # 发回所需的参数。结果如下所示:

http://localhost:3000/callback/#id_token=eyJragIsm2PqVpw&access_token=eyJraWQiOiJ&expires_in=3600&token_type=Bearer

我很难在我的回调页面(这是一个 vue 应用程序)中读取 id_token 和 access_token。

如何配置 Cognito 以使用通常的问号 (?) 来传递查询字符串,或者,如何在哈希 (#) 后读取传递的参数。

我很感激你在这方面的建议。

vue.js vue-router vuejs2 aws-cognito aws-userpools

9
推荐指数
1
解决办法
968
查看次数

如何在TypeScript中使用router.navigate打开新选项卡

以下打字稿代码将始终在当前浏览器选项卡中打开

navigate($data: menuItem, $event: JQueryEventObject) {
       //...
       let a = $event.currentTarget as HTMLAnchorElement;
       router.navigate(a.href);    
    }
Run Code Online (Sandbox Code Playgroud)

如何在标签页中打开router.navigate ?(即$ event.ctrlKey为true时)

knockout.js single-page-application typescript durandal

5
推荐指数
4
解决办法
2万
查看次数