小编Nic*_*lle的帖子

列出注入的依赖项

有没有办法知道哪些依赖项被注入我的Angular模块?

angular.module('myModule', [
  'ui.bootstrap'
])
.controller('myController', [function () {
  // var dependencies = Magic.dependencies;
  // console.log(dependencies);
}]);
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-controller angularjs-module

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

在视图加载AngularJS后运行脚本

我是AngularJS的新人,我有这个问题;

我用我的控制器中的变量用html填充我的部分视图:

<div ng-bind-html="deliberatelyTrustDangerousSnippet()"></div>
Run Code Online (Sandbox Code Playgroud)

一切顺利,直到我决定运行脚本.显示该脚本,但它不会运行.我认为问题是视图在加载页面后填充了我的变量控制器,因此脚本不会运行.我在我的控制器中使用变量来存储脚本的原因是因为我必须从其他地方获取脚本,并且它经常被更改.

这是运行我的脚本的可行方法吗?

这是我的代码示例:

视图:

    <div ng-bind-html="deliberatelyTrustDangerousSnippet()"></div>
Run Code Online (Sandbox Code Playgroud)

控制器:

    .controller('browseCtrl', function($scope,$sce) {

      $scope.video = '<div id="idxx1" style="width: 460px; height: 290px;" itemprop="video" itemscope itemtype="http://schema.org/VideoObject"></div><script>addeere3ejs("idxx1",  "172653", "24431581", "1_fq2w6oc2");</script>';

      $scope.deliberatelyTrustDangerousSnippet = function() {
      return $sce.trustAsHtml($scope.video);
    };
})
Run Code Online (Sandbox Code Playgroud)

如果我的问题不清楚,我会尝试更好地解释它.

javascript angularjs

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

使用 ECDH 和 Nodejs 加密解密秘密

这是nodejs文档示例:

const crypto = require('crypto');
const alice = crypto.createECDH('secp256k1');
const bob = crypto.createECDH('secp256k1');

// Note: This is a shortcut way to specify one of Alice's previous private
// keys. It would be unwise to use such a predictable private key in a real
// application.
alice.setPrivateKey(
  crypto.createHash('sha256').update('alice', 'utf8').digest()
);

// Bob uses a newly generated cryptographically strong
// pseudorandom key pair bob.generateKeys();

const alice_secret = alice.computeSecret(bob.getPublicKey(), null, 'hex');
const bob_secret = bob.computeSecret(alice.getPublicKey(), null, 'hex');

// alice_secret and bob_secret should be …
Run Code Online (Sandbox Code Playgroud)

encryption cryptography node.js

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

使用已创建的角色部署 AWS SAM 函数

当尝试使用 AWS SAM CLI 部署到 AWS 时,我的 Lambda 函数使用以下脚本:

aws cloudformation deploy --template-file /Users/ndelvalle/Projects/foo/functions/packaged-template.yaml --stack-name foo --region sa-east-1 --capabilities CAPABILITY_IAM --no-fail-on-empty-changeset
Run Code Online (Sandbox Code Playgroud)

我在堆栈事件中收到以下错误:

API: iam:CreateRole User: arn:aws:iam::user/nico is not authorized to perform: iam:CreateRole on resource
Run Code Online (Sandbox Code Playgroud)

这是因为我的帐户没有角色创建权限。这就是为什么我想知道是否有一种方法可以为我的 lambda 定义预先创建的角色,这样脚本就不需要创建角色。

amazon-web-services aws-sam-cli aws-sam

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