小编Lak*_*ara的帖子

Angular 4 - 失败:无法解析ActivatedRoute的所有参数:(?,?,?,?,?,?,?,?)

我已经提到了以下链接来获得答案,但我找不到任何适用于我的方案的解决方案. 错误:(SystemJS)无法解析ActivatedRoute的所有参数:(?,?,?,?,?,?,?,?)

因此,我一直试图从供应商中删除激活路线,但测试床仍未通过.表明

错误:没有ActivatedRoute的提供商!

所以这是我的代码,我想在使用Jasmine的角度应用程序中运行我的测试床.

import { ActivatedRoute } from '@angular/router';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { RouterModule, Routes } from '@angular/router';
import { RouterTestingModule } from '@angular/router/testing';

describe('SomeComponent', () => {
  let component: SomeComponent;
  let fixture: ComponentFixture<SomeComponent>;

  beforeEach(async(() => {
    TestBed.configureTestingModule({ 
      imports: [ RouterModule, RouterTestingModule ],
      declarations: [ SomeComponent ],
      providers: [ ActivatedRoute ],
    })
    .compileComponents();
  }));

  beforeEach(() => {
    fixture = TestBed.createComponent(SomeComponent);
    component = fixture.componentInstance;
    fixture.detectChanges();
  });

  it('should create', () => …
Run Code Online (Sandbox Code Playgroud)

router unit-testing testbed karma-jasmine angular

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

我们可以从cloudfront设置cookie吗?

我们可以通过cloudfront中的边缘lambda将cookie设置为查看者请求并重定向到同一页面吗?

我给出了下面为边缘lambda编写的示例代码.相同的代码接受云端事件中的Origin请求,但被查看者请求拒绝.

状态代码:400; 错误代码:InvalidLambdaFunctionAssociation; 请求ID:xx

'use strict';

exports.handler = (event, context, callback) => {
     var date = new Date();

     // Get Unix milliseconds at current time plus 365 days
     date.setTime(+ date + (365 * 86400000)); //24 \* 60 \* 60 \* 100
     var cookieVal = Math.random().toString(36).substring(7); // Generate a random cookie string

     var cookieString = "testCookie="+cookieVal+"; domain=dxxxxxxxx.cloudfront.net; path=/index.html; expires="+date.toGMTString()+";";

    const response = {
        status: '302',
        statusDescription: 'Found',
        headers: {
            location: [{
            key: 'Location',
            value: 'https://dxxxxxxxxxxx.cloudfront.net/index.html',
            }],
            'set-cookie': [{
                key: 'Set-Cookie', …
Run Code Online (Sandbox Code Playgroud)

cookies amazon-web-services amazon-cloudfront aws-lambda

7
推荐指数
0
解决办法
1459
查看次数

“从 somelib 导入 {Something}”和“从 somelib 导入某物”之间的区别 React.js

我不明白React.js 中从 somelib导入{Something} ”和“从 somelib 导入某物”之间的区别。请问有人可以解释一下吗?

import reactjs

7
推荐指数
3
解决办法
6522
查看次数

具有Chebyshev距离的Dijkstra算法

我一直在使用Dijkstra算法来寻找普林斯顿大学算法第2部分给出的图谱API中的最短路径,并且我已经找到了如何找到Chebyshev距离的路径.

即使Chebyshev只能以1的成本移动到节点的任何一侧,但对总成本没有影响,但根据图表,红色圆圈,为什么路径寻找线在没有直线移动的情况下移动曲折?

如果我使用A*算法会重复同样的事情吗?

红线应该是理论上的路径,但是线路是锯齿形的

algorithm a-star dijkstra shortest-path graph-algorithm

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

访问拒绝签名的Cookie AWS

我已经尝试了一段时间aws cloudfront标志包,并且我可以在我的cloudfront上使用signedURL,这意味着Cloudfront已正确设置。但是,当我尝试在自己的Cloudfront中使用签名的cookie时出现问题。

不使用签名Cookie的原因可能是什么?并使用邮递员将cookie发送到Cloudfront链接以进行测试。

传递Cookie值之前 在此处输入图片说明

传递Cookie值后

在此处输入图片说明

谢谢

amazon-web-services amazon-cloudfront amazon-signed-cookie

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

Angular 4测试 - 抛出[object ErrorEvent]

我正在为我的角度应用完成测试台.但是在业力 - 茉莉花测试中存在一个问题,它会引发错误

抛出[object ErrorEvent]

我更新了node_modules作为我在以下链接中找到的解决方案 如何在我的Karma/Jasmine测试中调试"[object ErrorEvent] thrown"错误?

但现在错误随机出现,有时候测试床没有任何故障,有时会出现错误触发.有任何建议可以永久避免它吗?

PS - 如果您需要更多资源,请在评论中告诉我.谢谢!

SomeComponent.spec.ts

import { RouterTestingModule } from '@angular/router/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NgModule } from '@angular/core';
import { HttpClient, HttpClientModule } from '@angular/common/http';
import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';

import { SomeComponent } from './some.component';
import { HttpLoaderFactory } from '../app.module';
import { AppRoutingModule } from '../app-routing.module';    
import …
Run Code Online (Sandbox Code Playgroud)

testing testbed karma-jasmine angular

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

通过纯JavaScript获取div的第n个子元素

我有一个名为“ myDiv”的div元素。如何通过DOM操作获得“ myDiv”的第n个孩子?标记:

function revealNibble(n) {
      //Do something here...
      var elements=document.getElementById('myDiv').children;
      for(var i=1;i<=elements.length;i++){
      	if(n===i){
          var output=elements[i].innerText || elements[i].textContent;
          document.getElementById('output').innerHtml=output;
        }
      }
    }
Run Code Online (Sandbox Code Playgroud)
 <body>
          <div id="myDiv">
          <p>One</p>
          <p>Two</p>
          <p>Three</p>
          <p>Four</p>
          <p>Five</p>
          </div>
          <hr/>
          <div id="output"></div>
        </body> 

    
Run Code Online (Sandbox Code Playgroud)

我的代码不起作用!!!

html javascript

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

从浮点数python列表生成均值列表

我正在尝试编写将在两个列表中使用浮点数的简单代码,找到每个列表中相同位置的两个数字之间的平均值,并使用更新的方法生成新列表.例如,使用list_1list_2,

list_1: [1.0, 2.0, 3.0, 4.0, 5.0]
list_2: [6.0, 7.0, 8.0, 9.0, 10.0]
list_3: []

for i in list_1:
    for x in list_2:
        list_3.append((x+i)/2)
print (list_3)
Run Code Online (Sandbox Code Playgroud)

在两个列表中找到浮动之间的平均值并创建一个新列表,以便:

list_3 = [3.5, 4.5, 5.5, 6.5, 7.5]
Run Code Online (Sandbox Code Playgroud)

我尝试创建一个for循环,但(由于显而易见的原因)不会迭代我想要的方式.该输出是:

[3.5, 4.0, 4.5, 5.0, 5.5, 4.0, 4.5, 5.0, 5.5, 6.0, 4.5, 5.0, 5.5, 6.0, 6.5, 5.0, 5.5, 6.0, 6.5, 7.0, 5.5, 6.0, 6.5, 7.0, 7.5]
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

list mean python-3.x

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