小编Sub*_*med的帖子

排序时,ngx-datatables给出"rxjs_1.fromEvent不是函数"错误

我只是按照演示来展示一个简单的数据表.这是我的代码:

columns = [
    {name: 'ID', prop: 'id'},
    {name: 'Street Address', prop: 'address.street'},
    {name: 'Suburb', prop: 'address.suburb'},
    {name: 'State', prop: 'address.state'},
    {name: 'Manager Name', prop: 'manager.name'},
    {name: 'Manager Company', prop: 'manager.company'},
  ];
Run Code Online (Sandbox Code Playgroud)

<ngx-datatable #table
  class = 'material striped'
  [columns] = "columns"
  [rows] = "rows | async"
  [footerHeight] = "25" >
</ngx-datatable>
Run Code Online (Sandbox Code Playgroud)

排序确实有效,但是当我点击一列来对记录进行排序时,我也会收到此错误:

在此输入图像描述

我从Firestore获取了Observable行.

javascript ngx-datatable angular angular5

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

RxJS 6 switchMap使用不推荐使用的符号

我已更新Angular 5Angular 6.现在我正在尝试更新我的代码以使其兼容RxJS 6.

.pipe(
  map(job => job[0]),
  switchMap((job) => {
    return job ? this.bookingService.findByID(job.property.id) : Observable.empty();
  }, (job: Job, bookings: Booking[]) => {
    this.mark_jobs_unavailable(job, bookings);
    return job;
  })
)
Run Code Online (Sandbox Code Playgroud)

我正在收到有关使用switchMap的警告Deprecated Symbol is used.

这些是我的进口: import {map, switchMap} from 'rxjs/operators';

在v6中有没有其他方法可以使用switchMap?此外,如果我不更改我的代码rxjs-compat应该使我现有的代码工作(我已经安装)但我得到以下错误相同的代码,但在RxJS 5样式:

.map(job => job[0])
.switchMap((job) => {
    return job ? this.bookingService.findByID(job.property.id) : Observable.empty();
}, (job: Job, bookings: Booking[]) => {
    this.mark_jobs_unavailable(job, bookings);
    return job;
})
Run Code Online (Sandbox Code Playgroud)

Error: Expected 1 argument …

rxjs angularfire2 angular angular5 angular6

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

cakephp 3在克隆git存储库后无法打开vendor/autoload.php

我有一个git存储库,这是一个简单的cakephp3应用程序.(我不能分享因为那是私人的).我分叉了存储库并将其克隆到我的本地目录,但是当我打开网址时它给了我这个错误:

Warning: require(C:\xampp\htdocs\cakephp\shopinator\sms\smsv3\vendor\autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\cakephp\shopinator\sms\smsv3\config\bootstrap.php on line 23 Fatal error: require(): Failed opening
required 'C:\xampp\htdocs\cakephp\shopinator\sms\smsv3\vendor\autoload.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\cakephp\shopinator\sms\smsv3\config\bootstrap.php on line 23
Run Code Online (Sandbox Code Playgroud)

我也安装了作曲家并且可识别.我正在使用git bash.

同一个存储库在另一台机器上正常运行.

任何帮助,将不胜感激.

更新: 我尝试过这种方式:我正在使用composer安装cakephp 3,它仍然给我同样的错误.

composer create-project cakephp/app
Run Code Online (Sandbox Code Playgroud)

我也试过这个,但没有运气.

更新:

用这个命令

 composer create-project --prefer-dist cakephp/app
Run Code Online (Sandbox Code Playgroud)

新装置有效.

php git cakephp

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

Angular 5 设置 HTML 选择元素的选定值

这是我想要做的:

<select name="manager" id="manager" [(ngModel)]="property.manager" class="form-control" (change)="onChangeManager($event)" required>
  <option disabled value="">Select Manager</option>
  <option *ngFor="let manager of managers" [ngValue]="manager" [selected]="manager?.name === 'Subhan Ahmed'">
    {{manager?.name}}
  </option>
</select>
Run Code Online (Sandbox Code Playgroud)

我需要的是当视图初始化时,我需要设置 select where 的值manager?.name == property.manager.name(从另一个事件的 db on 加载)。我试图放置一个默认文本Subhan Ahmed来选择默认值,但它不起作用。

管理器在开始时加载,我从 Firestore 加载它们并managers: Observable<Manager>;在 期间将它们分配给一个变量subscribe(),而property.manager在另一个输入的更改事件之后加载。

我错过了什么吗?

javascript angular angular5

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

这个关键字在AJAX请求jQuery中

点击我改变所选div的css,如下所示:

$(".like-grid-span").click(function() {

  if ($(this).css('color') == "rgb(0, 0, 0)") {
    $(this).css({
      color: 'blue',
      transition: 'all .45s'
    });
    $('.like-count').html(data);
    $(this).prop('title', 'Rated as Good');
  } else {
    $(this).css({
      color: 'rgb(0, 0, 0)',
      transition: 'all .45s'
    });
    $(this).prop('title', 'Rate as Good');
  }

});
Run Code Online (Sandbox Code Playgroud)

我刚刚在onclick函数中引入了ajax请求,并在成功回调中添加了其余的代码,但是我的this关键字(即引用当前选中的div)现在不能正常工作,我知道它可能是在引用ajax函数现在但我怎么还能用它来引用选中的div?或者有其他选择吗?

$(".like-grid-span").click(function() {
  var selected_offer_id = $(this).closest("ul.amenities").data('id');
  $.ajax({
    url: "/apexrealestates/goods/goodmechanism.php",
    type: "POST",
    data: {
      user_id: 1,
      offer_id: selected_offer_id
    },
    success: function(data) {
      if ($(this).css('color') == "rgb(0, 0, 0)" && data != false) {
        $(this).css({ // this is the my …
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery

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

了解java中的内存使用概念

我编写了一个小程序来解析java中的XML(SAX解析器)文件,只是为了检查我的程序消耗了多少内存.我在循环中添加了以下代码行.

System.out.println(Runtime.getRuntime().maxMemory()-Runtime.getRuntime().freeMemory()+" = used memory");
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

  <CATALOG>
243919216 = used memory
    <CD>
243919216 = used memory
      <TITLE>
243919216 = used memory
      <ARTIST>
243919216 = used memory
      <COUNTRY>
243919216 = used memory
      <COMPANY>
243919216 = used memory
      <PRICE>
243919216 = used memory
      <YEAR>
243919216 = used memory
Run Code Online (Sandbox Code Playgroud)

由于我是这些记忆概念的新手,我想知道:

  • 此输出的单位是多少(243919216 =已用内存)?
  • 应用程序的最佳消耗内存是多少?
  • 这是检查内存使用情况的正确方法吗?

java memory runtime xml-parsing

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