小编ter*_*rtz的帖子

ng2-charts更新标签和数据

我正在尝试使用ng2-chart动态创建图表,我从角度2服务获取信息,当我仅更改图表的标签时它工作,当我更改数据时它只能工作,但当我更改两者时,只更新数据在图表中.对这种奇怪的行为有任何解释.

我的模板:

<canvas baseChart height="130" width="180"  
    [data]="doughnutChartData"
    [labels]="doughnutChartLabels"
    [chartType]="doughnutChartType"
    (chartHover)="chartHovered($event)"
    (chartClick)="chartClicked($event)">
</canvas>
Run Code Online (Sandbox Code Playgroud)

我的课 :

export class PlDoughnutComponent implements OnInit {

  constructor(private homeService: TileServiceService) { }

  ngOnInit() {
    this.updatePLdoughnut();

  }

  public util : UtilService = new UtilService();
  public doughnutChartLabels:string[] = ['Download Sales'];
  public doughnutChartData:number[] = [0,0,100];
  public doughnutChartType:string = 'doughnut';

  public updatePLdoughnut(){

    this.homeService.getTile().
    then(res => {

      this.doughnutChartLabels =  res.PLtypes;
      this.doughnutChartData = this.util.objectToIntArray(res.PLByTypes);

    })
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript chart.js ng2-charts angular

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

声明模块与声明名称空间类型脚本

我对打字稿内部模块declare module和之间的区别感到困惑declare namespace

我不清楚的另一点是:为内部模块打字稿具有复杂的名称空间是个好主意。

例如

declare module com.xyz.company.test.mynamespace {
    interface Iabc {
        // stuff  
    }

    interface Ixys{ 
       //stuff 
    }

    // or

    export interface Ipqr { 
        // stuff 
    }
}
Run Code Online (Sandbox Code Playgroud)

typescript typescript1.5

8
推荐指数
2
解决办法
307
查看次数

Angular / RXJS-跟踪陷入重试模式的HTTP请求

我有一个为我处理多个API请求的函数,如果失败,则将每个请求置于重试模式。现在,如果一个请求已经在Retry循环中,并且同一API调用的另一个实例到达,则我的函数无法跟踪此请求,并再次在retry循环中添加冗余API调用。

Assuming i am placing a call to
/api/info/authors

What is happening

1stREQ| [re0]------>[re1]------>[re2]------>[re3]------>[re4]------>[re5]
2ndREQ|                         [re0]------>[re1]------>[re2]------>[re3]------>[re4]------>[re5]


What should happen,

1stREQ| [re0]------>[re1]------>[re2]------>[re3]------>[re4]------>[re5]
2ndREQ|                         [re0]/ (MERGE)
Run Code Online (Sandbox Code Playgroud)

以下是我的服务重试功能,

Assuming i am placing a call to
/api/info/authors

What is happening

1stREQ| [re0]------>[re1]------>[re2]------>[re3]------>[re4]------>[re5]
2ndREQ|                         [re0]------>[re1]------>[re2]------>[re3]------>[re4]------>[re5]


What should happen,

1stREQ| [re0]------>[re1]------>[re2]------>[re3]------>[re4]------>[re5]
2ndREQ|                         [re0]/ (MERGE)
Run Code Online (Sandbox Code Playgroud)

注意:

有人提出了建议shareReplay(),因此我尝试实现它,但是它无法处理来自其他两个组件/源的相同请求。

紧随其后的应该是6,而不是在快速调用两个调用相同API的按钮(缩放持续时间为1000ms)时为12。

在此处输入图片说明

注意:

FLAGS在我看来,请避免使用它是最终的核武器。

httprequest observable rxjs angular

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

MAC OS X:zsh:从 Codeblocks 运行程序后没有此类文件或目录

我正在使用 Codeblocks IDE 构建和运行 ac 程序,这就是我在 shell 上得到的结果:

XX@XX-MBP ~ % '/Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner 
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2 '
zsh: no such file or directory: 
/Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner 
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2 
Run Code Online (Sandbox Code Playgroud)

但是,当我(在同一个 shell 中)运行以下行时:

/Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner 
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2
Run Code Online (Sandbox Code Playgroud)

它确实按预期工作:

XX@XX-MBP ~ % '/Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner 
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2 '
zsh: no such file or directory: 
/Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner 
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2 
XX@XX-MBP ~ % /Applications/CodeBlocks.app/Contents/MacOS/cb_console_runner 
DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:. /Users/XX/Desktop/Codeblocks/try2/bin/Debug/try2
Hello world!
Run Code Online (Sandbox Code Playgroud)

我该如何解决它以便它立即运行?

c macos zsh codeblocks

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

...vendor/composer/ClassLoader.php:444 (Laravel) 中没有这样的文件或目录

我正在 Laravel 中编写代码。当我尝试使用表单中的文件发布帖子时,它将引发以下异常:

收到错误'PHP消息:PHP致命错误:未捕获ErrorException:包括(/var/www/vhosts/web2/httpdocs/vendor/composer/../../app/Exceptions/Handler.php):无法打开流: /var/www/vhosts/web2/httpdocs/vendor/composer/ClassLoader.php:444\nStack trace:\n#0 中没有此类文件或目录
。。。

n#5 /var/www/vhosts/web2/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php(803): ReflectionClass->__construct('App\...', 引用: (隐藏)

添加.blade.php:

@include('flash::message')
<form class="form-horizontal" enctype="multipart/form-data" action="{{action('SheetController@add')}}" method="post">
@csrf
<div class="form-group">
  <label class="col-md-4 control-label" for="icao">ICAO</label>  
  <div class="form-group col-md-4">
    <input placeholder="i.e. SAAC" class="form-control input-md" id="icao" name="icao" type="text" required />
  </div>
</div>

<div class="form-group">
  <label class="col-md-4 control-label" for="fir">FIR</label>  
  <div class="col-md-4">
    <select id="fir" name="fir" class="form-control input-md" required>
    <option value="SAEF">Ezeiza</option>
    <option value="SACF">C&oacute;rdoba</option>
    <option value="SAMF">Mendoza</option>
    <option value="SAVF">Comodoro Rivadavia</option>
    <option value="SARR">Resistencia</option>
   </select>
  </div>
</div>

<div class="form-group">
  <label class="col-md-4 control-label" for="version">Version</label>  
  <div class="form-group col-md-4">
    <input …
Run Code Online (Sandbox Code Playgroud)

php exception handler classloader laravel

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

React-Query useQuery 正在缓存响应

我有以下代码

const { 
   isLoading, 
   error, 
   data: calculatorProducts 
} = useQuery('fetchSomething', ()=> fetchFunc())
Run Code Online (Sandbox Code Playgroud)

当我访问我的主页时应该调用此函数,但是当从另一个页面返回此路由时,不会触发此请求,并且我没有获取新数据。我想要的是每次像 useEffect 一样调用这个查询

javascript request reactjs axios react-query

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