小编Ric*_*cha的帖子

webpack.validateSchema不是一个函数

Webpack突然抛出这个错误:

TypeError:webpack.validateSchema不是函数

星期五一切都很好,今天不工作.自周五以来没有新的提交要掌握.

修剪过的NPM,没有用,删除了NPM文件夹并重新安装,没有骰子.检查了以前的分支机构,这些分支机构已经过了一个多星期没有从Master那里重新定位.还是一样.

有人有想法吗?

javascript typescript webpack webpack-dev-server

41
推荐指数
5
解决办法
3万
查看次数

git submodule add 错误:没有检出提交

我在 bitbucket 的帮助下创建了一个新的 git 存储库,称为混淆矩阵。现在,我正在另一个 git 存储库(称为workspace)中尝试将混淆矩阵存储库添加为子模块,如下所示:

git submodule add https://....@bitbucket.org/..../confusionmatrix.git
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

“confusionmatrix”没有检出提交

我已经将它与其他 git 存储库一起制作到同一个存储库“工作区”并且运行良好。

我做错了什么?

git bitbucket

24
推荐指数
5
解决办法
10万
查看次数

.NET Core从appsettings.json获取连接字符串

我开发了一个简单的Web应用程序,并且在将来,我希望将其作为多租户来实现.

所以我想直接将连接字符串写入OnConfiguring方法:

public class ApplicationContext : DbContext
{
    public DbSet<User> Users { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlServer("connection string from appsettings.json");
        base.OnConfiguring(optionsBuilder);
    }
}
Run Code Online (Sandbox Code Playgroud)

启动课程:

public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext<ApplicationContext>();
    services.AddMvc();
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能从中提取连接字符串appsettings.jsonApplicationContext类?

我不想为ApplicationContext类创建任何构造函数.

c# .net-core asp.net-core

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

jquery <a>标记点击事件

我正在构建一个显示搜索用户信息的代码.然后,用户信息fieldset以及图像,名字,姓氏和少量个人资料信息显示.显示,并在底部fieldset,有一个添加为朋友的超链接:

<a href="#" id="aaf">add as friend</a>
Run Code Online (Sandbox Code Playgroud)

现在我想使用jquery $post()方法与另一个页面进行交互.我在该用户中也有一个隐藏字段,fieldset它具有用户id值.现在,当我使用创建点击功能时jquery,我无法访问不同的隐藏字段值.现在我想知道如何实现这个功能?为了检查我是否可以在一组代码中获取隐藏字段的值,我这样做了.

$(document).ready(function () {
    $("a#aaf").bind('click', function () {
        alert($("#uid").val());
    });
});
Run Code Online (Sandbox Code Playgroud)

但我只是先获得价值fieldset,而不是其他价值.请指导我.

提前致谢.

编辑:如何在每个标签点击事件中获取它?我在这里添加更多代码,

<?php foreach($query->result() as $row){?>
<fieldset>
    <legend>
        <?php echo $row->firstname.' '.$row->lastname;?>
    </legend>
    <img src='<?php echo $row->profile_img_url;?>'/><br>
    <a href="#" id="aaf">add as friend</a>
    <input name="uid" type="hidden" value='<?php echo $row->uid;?>' id="uid">
</fieldset>
Run Code Online (Sandbox Code Playgroud)

html ajax jquery post

13
推荐指数
2
解决办法
15万
查看次数

打字稿错误:setInterval - 类型“计时器”不可分配给类型“数字”

我有以下代码:

let onSizeChangeSetInterval = setInterval(() => {...}, 30);
Run Code Online (Sandbox Code Playgroud)

当我编译此代码时,出现以下错误:

src/components/popover/popover.component.ts(98,17) 中的错误:错误 TS2322:“定时器”类型不可分配给“数字”类型。src/modules/forms-ui/formly/types/daterange/picker.daterange.component.ts(186,9): 错误 TS2322: 类型 'Timer' 不可分配给类型 'number'。

javascript typescript angular

13
推荐指数
3
解决办法
8297
查看次数

摘要远离自定义指令中的传单指令

我目前正在研究使用ngx-leaflet来使用传单的Angular 6应用程序.我们希望能够创建一个可以通过向其添加指令来自定义的基本组件.基本上与使用leafletDraw使用绘图功能时使用的模式相同.但是这些指令应该比传单和leafletDraw指令更抽象.

目前我们最终得到了我们的"基础组件"中使用的以下模板

<div class="map" leaflet [leafletOptions]="options" [leafletLayers]="layers" [leafletOptions]="options" leafletDraw [leafletDrawOptions]="drawOptions" poiSelection [poiSelectionOptions]="selectionOptions"
poiSelection [trackPlaybackOptions]="trackOptions">
</div>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,这可能最终导致不同抽象级别的指令.

我宁愿这样:

<app-our-nice-map poiSelection [poiSelectionOptions]="selectionOptions" [trackPlaybackOptions]="trackOptions">
</app-our-nice-map>
Run Code Online (Sandbox Code Playgroud)

而OurNiceMapComponent组件的模板如下所示:

<div class="map" leaflet [leafletOptions]="options" [leafletLayers]="layers" [leafletOptions]="options">
</div><!-- this is here because Stackoverflow doesn't like single div /-->
Run Code Online (Sandbox Code Playgroud)

这有两个挑战.

  1. 找到一个关于更高级别指令如何与更低级别指令(leafletDraw)进行交互/配置(poiSelection)的方法.
  2. 如何动态添加指令.正如您在上面的OurNiceMapComponent模板中所看到的,我没有添加leafletDraw,因为它仅由特定的更高级别指令使用.

所以问题是,如何创建这些"更高阶指令".

angular ngx-leaflet

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

如何使用通配符域实现Android App链接?

Android提供了有关如何实施应用链接的指南.也就是说,如果我的应用程序声明它处理某些Web链接,并且我尝试在任何其他应用程序中打开此链接,系统会拦截此操作并将用户直接转到我的应用程序而不是浏览器,以便我可以显示相关内容内容直接在我的应用程序.非常便利.

我在指南中遗漏的是两件事:

  1. 如何使用通配符域实现应用程序链接.我希望我的应用程序能够处理*.example.com的链接,subdomains即example.com的所有链接(test.example.com,something.example.com等);

  2. 如何仅将应用程序链接实现到我网站上的特定路径.例如,我想拦截test.example.com/something,但不是test.example.com/other.第一个应该来到我的应用程序,另一个应该到我的浏览器;

相应的iOS指南显示iOS处理这两种情况(虽然通配符部分从文档中不清楚,我不得不向Apple支持部门澄清,您需要将关联文件放在根域,而不是子域).

Android App Links可以处理通配符域,只处理路径的子集吗?

android ios applinks

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

scrollIntoView()不起作用:不考虑固定元素

我正在尝试scrollIntoView()在我的应用程序中使用,但因为我有一个顶部固定栏,当我使用时scrollIntoView(),元素将滚动到固定栏后面.

这意味着当我尝试将一些元素显示给用户时,通过将元素滚动到可见区域,它将被滚动,但是对于另一个看不见的东西,就是这个固定的条形图.

按照我正在尝试做的一个例子:

let element = document.getElementsByClassName('second-element')[0];
element.scrollIntoView();
Run Code Online (Sandbox Code Playgroud)
.fixed-element{
  height: 30px;
  width: 100%;
  background-color:black;
  position:fixed;
}

.parent-element {
   width: 100%;
   height: 40000px;
   background-color:blue;
}

.element {
   width: 100%;
   height:100px;
   background-color: yellow;
   margin-top:10px;
}

.second-element{
   width: 100%;
   background-color: red;
   height:200px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="fixed-element"></div>
<div class='parent-element'>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='second-element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div>
  <div class='element'></div> …
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

Karma + Jasmine(角度测试):我应该在哪里定义模拟类和测试变量?

我们来看下面的例子:

const listDefinition: any = {
    module: "module",
    service: "service",
    listname: "listname"
};

@Component(...)
class MockTreeExpanderComponent extends TreeExpanderComponent {...}

class MockListConfigurationsService extends ListConfigurationsService {...}

describe('ColumnsListConfigurationsComponent Test cases', () => {
    let fixture: ComponentFixture<ColumnsListConfigurationsComponent>;
    let component: ColumnsListConfigurationsComponent;
    beforeEach(() => {
        TestBed.configureTestingModule({
            declarations: [
                ComponentToTest,
                MockTreeExpanderComponent
            ],
            providers: [
                 { provide: TreeListConfigurationService, useClass: MockTreeListConfigurationService }
            ]
        });
        fixture = TestBed.createComponent(ComponentToTest);
        component = fixture.componentInstance;
        component.listDefinition = listDefinition;
        fixture.detectChanges();
    });
});
Run Code Online (Sandbox Code Playgroud)

如您所见,我有一个Mock组件(MockListViewerGridComponent)和service(ListConfigurationsService),一个配置变量(listDefinition)以及我想要测试的fixture和组件.

我的问题是关于performancetest memory management …

javascript jasmine typescript karma-runner angular

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

Jasmine:匹配器不同于 undefined 和 null (!= undefined 和 != null)

我注意到,如果我编写expect expect(null).toBeDefined();,测试就会通过,因为茉莉花认为null是一个已定义但没有任何值的对象。

我的问题是,是否有一个匹配器可以同时评估对象undefined是否不同。null

unit-testing jasmine

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