小编Sai*_*que的帖子

使用routerLink Angular传递不可见或隐藏的参数

我有如下路由器链接:

<button class="take-a-tour-btn" [routerLink]="['/dashboard', {'showTour':'show'}]">
Run Code Online (Sandbox Code Playgroud)

我想传递参数showTour.但是,当我这样做时,参数是可见的url,我想隐藏它.我已经经历了这么多的引用(关于可选参数的说法),但在我的案例中没有成功.我该怎么解决这个问题?

router routeparams angular

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

如何使用@Input将多个数据传递给子组件

我有一个问题,如果我们想要使用@Input如何实现它传递多个数据到子组件.

如果我们有这样的组件:

<ex-comp [exData1]="exampleData1" [exData2]="exampleData2"></ex-comp>
Run Code Online (Sandbox Code Playgroud)

如何获取子组件中的数据.使用两个@Input

  1. 如果是这样,我们如何知道哪些数据进入哪个数据@Input订单很重要?

  2. 如果没有,如何实现呢?

对不起,如果我错过了这个基本点.

谢谢..

angular

6
推荐指数
1
解决办法
5750
查看次数

停止 NativeScript ios 点击事件中的事件传播

我的代码中有一个tap事件。它的父级(不是直接父级)也有tap事件。在 Android 中,一切正常。但在 中ios,事件向上传播到该父级。如何停止该事件传播(例如event.stopPropagation()在 中javascript)。

XML 代码示例:

<StackLayout  tap="newsDetails" data-args="{{ $value }}">
     <StackLayout orientation="horizontal" >
         <Label text="Share" class="icon" tap="shareNews" data-args="{{ $value }}"/>
     </StackLayout>
</StackLayout>
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是 NativeScript 核心

谢谢。

stoppropagation nativescript

5
推荐指数
1
解决办法
3303
查看次数

在 Lambda 函数中获取 Cognito 用户池组数据

我在 AWS 中使用 Cognito 用户池进行身份验证。当授权用户访问 API 时,我想获取用户所在的 Cognito 用户池组。我尝试过很多方法,比如

{
    "role" : "$context.identity.role",
}
Run Code Online (Sandbox Code Playgroud)

{
    "arn": $context.identity.userArn
}
Run Code Online (Sandbox Code Playgroud)

(以上只是我试过的例子)

但是,我以空字符串的形式获取数据。请帮我解决这个问题。

谢谢...

amazon-web-services amazon-cognito aws-lambda aws-api-gateway

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

使用SAM应用程序如何定义身体贴图模板

我是AWS和SAM的新手。我正在使用AWS服务开发虚拟后端。为此,我正在使用SAM应用程序在本地编写代码。我定义了APIs 的结构,Lambda其中

AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >
    sam-app

    Sample SAM Template for sam-app

Globals:
    Function:
        Timeout: 300
    Api:
        Cors:
            AllowHeaders: "'content-type, authorization'"
            AllowOrigin: "'*'"


Resources:

    HelloWorldFunction:
        Type: AWS::Serverless::Function
        Properties:
            CodeUri: hello_world
            Handler: app.lambda_handler
            Runtime: nodejs8.10
            Environment:
                Variables:
                    PARAM1: VALUE
            Events:
                HelloWorld:
                    Type: Api
                    Properties:
                        Path: /hello2
                        Method: get

Outputs:
    HelloWorldFunction:
      Description: "Hello World Lambda Function ARN"
      Value: !GetAtt HelloWorldFunction.Arn
Run Code Online (Sandbox Code Playgroud)

这将创建一个小的虚拟应用程序。但是,我想知道如何使用其他实用程序,AWSBody Mapping定义模型等。请帮助我了解这些。

谢谢...

amazon-web-services aws-lambda aws-api-gateway aws-sam-cli aws-sam

5
推荐指数
1
解决办法
2512
查看次数

本地存储缺少 ID 令牌,更改密码 Cognito AWS 时请验证错误

我正在构建一个应用程序。在那方面Sign upSignin其他操作都运行良好。但是,当我尝试使用以下代码更改密码时,它说

"Local storage is missing an ID Token, Please authenticate"
Run Code Online (Sandbox Code Playgroud)

代码是:

changePassword(mail: any) {
    var that = this;
    var userPool = new CognitoUserPool(this.poolData);
    var userData: any = {
        Username: mail,
        Pool: userPool
    };
    var cognitoUser = new CognitoUser(userData);
    // To get the session
    cognitoUser.getSession(function (err, session) {
        if (err) {
            alert(err);
            return;
        }
        var userPool = new CognitoUserPool(that.poolData);
        var userData: any = {
            Username: mail,
            Pool: userPool
        };
        var cognitoUser = new CognitoUser(userData);
        var oldp …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-cognito aws-sdk

5
推荐指数
1
解决办法
5370
查看次数

使用 typeorm 对多列进行排序

在我的应用程序中,我正在使用MySQLtypeorm并且想要orderBy使用多个列。我搜索了很多地方,但没有得到任何解决方案。

示例:我在表用户和各自的用户实体中有两列

________________________________________
| 身份证 | 姓名 | 创建日期 | 创建时间 |
---------------------------
| 1 | 赛 | 2020-12-12 | 12:20:30 |
………………………………………………………………………………………………………………………………………………
| 2 | 拉维 | 2020-12-13 | 13:20:30 |
………………………………………………………………………………………………………………………………………………

在这里,我想使用typeorm如下所示的命令对 createdDate 和 CreateTime 进行排序。

CM.getRepository(User)
      .createQueryBuilder('user')
      .select(["name", "id"])
      .orderBy('user.createdDate', 'ASC')
      .AndOrderBy('user.createdTime', 'ASC')
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题。

谢谢...

mysql sql orm sql-order-by typeorm

5
推荐指数
1
解决办法
4807
查看次数

输入类型文件无法在angularjs中获取文件类型的文件名

我正在创建一个网络应用程序,其中有一个输入字段

<input type="file" ng-model="getfilename" />

和一个按钮

<button ng-click="clickfordetails()">Click Here!</button>

以及<P>{{file}}</p> 当用户从输入字段输入文件后单击按钮时的段落标记,他应该在其中获取文件名{{file}}

这是我的控制器

$scope.clickfordetails=function() {
    $scope.file=$scope.getfilename;
}
Run Code Online (Sandbox Code Playgroud)

但是当我将控制器编辑为此时,我无法获取文件名

$scope.clickfordetails=function() {
    console.log($scope.getfilename);
}
Run Code Online (Sandbox Code Playgroud)

我的控制台(谷歌浏览器)中的值是 Undefined

我需要怎么做??

javascript jquery openfiledialog input-type-file angularjs

4
推荐指数
1
解决办法
2684
查看次数

给出角度构建时非法状态问题中的错误

我正在开发一个角度应用程序。当我使用ng serve. 但是,当我运行时ng build --prod,它给出了以下错误。

ERROR in Illegal State: referring to a type without a variable {"filePath":"/Users/admin/Documents/projects/simply-science-web-ui/simply-science/node_modules/@angular/forms/forms.d.ts","name":"NgControlStatusGroup","members":[]}
Run Code Online (Sandbox Code Playgroud)

我不明白这是什么问题。请帮我解决这个问题。如果需要任何进一步的信息,请告诉我。

更新:

依赖:

"dependencies": {
    "@angular/animations": "~8.1.2",
    "@angular/common": "~8.1.2",
    "@angular/compiler": "~8.1.2",
    "@angular/core": "~8.1.2",
    "@angular/forms": "~8.1.2",
    "@angular/platform-browser": "~8.1.2",
    "@angular/platform-browser-dynamic": "~8.1.2",
    "@angular/router": "~8.1.2",
    "rxjs": "~6.4.0",
    "tslib": "^1.9.0",
    "zone.js": "~0.9.1"
}
Run Code Online (Sandbox Code Playgroud)

其他:

Angular CLI: 8.1.3
Node: 10.16.0
OS: darwin x64
Angular: 8.1.3
Run Code Online (Sandbox Code Playgroud)

谢谢...

typescript angular-cli angular

4
推荐指数
1
解决办法
5071
查看次数

在查询参数更改时,路由未更新

在我的应用程序中,有多个链接,其中我有一些links相同route但有不同query parameters.

说,我有像这样的链接:

.../deposits-withdrawals
.../deposits-withdrawals?id=1
.../deposits-withdrawals?id=2&num=12321344
Run Code Online (Sandbox Code Playgroud)

当我在上述路线之一并且原生于上述其他路线时,路线不会改变.甚至没有任何类似ngOnInit或被ngOnChanges调用的函数.我已经将参数更改queryParametersmatrixParameters但没有成功.我经历了很多链接和答案.但是,他们都没有解决我的问题.帮帮我解决这个问题.

谢谢...

编辑:

<button routerLink="/deposits-withdrawals" [queryParams]="{ type: 'deposit' ,'productId': selectedBalance.ProductId}" class="wallet-btns">DEPOSIT {{selectedBalance.ProductSymbol}}</button>
<button routerLink="/deposits-withdrawals" [queryParams]="{ type: 'withdrawal' ,'productId': selectedBalance.ProductId }" class="wallet-btns">WITHDRAW {{selectedBalance.ProductSymbol}}</button>
Run Code Online (Sandbox Code Playgroud)

routing query-parameters angular

3
推荐指数
2
解决办法
5729
查看次数

从'rxjs/Observable'和'rxjs'导入Observable的区别

Observable.of()通过从中导入来创建了一个observable rxjs/Observable.但是,编辑显示错误.但是,经过这么多次试验,我把它改成rxjs/Observablerxjs.然后它工作正常.我可以知道它们之间的区别.我已经提到了类似问题的一些解决方案.但是,他们没有提供完整的解决方案.请帮我理解这个.

谢谢..

observable reactivex angular

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