小编Emm*_*bin的帖子

Angular 2 RC5:没有路由器的提供商

我使用新的Angular 2 RC5路由器遇到问题(路由器版本是RC1).

这是我从开发控制台获得的日志:

EXCEPTION: Error in /templates/app.component.html:2:0
ORIGINAL EXCEPTION: No provider for Router!
Run Code Online (Sandbox Code Playgroud)

这是我的app.modules.ts的样子:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { RouterModule } from '@angular/router';
import { AppComponent }   from './components/app.component';
import { routing } from './app.routes';

@NgModule({
    declarations: [AppComponent],
    imports:      [BrowserModule, RouterModule, FormsModule, HttpModule, routing],
    bootstrap:    [AppComponent],
})
export class AppModule {}
Run Code Online (Sandbox Code Playgroud)

这是我的boot.ts文件:

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; …
Run Code Online (Sandbox Code Playgroud)

javascript routing angularjs typescript

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

Laravel 5上未显示自定义错误页面

我试图显示自定义错误页面而不是默认的Laravel 5消息:

"哎呀,看起来像出事了"

我在发布之前做了很多搜索,我尝试了这个解决方案,它应该适用于Laravel 5,但没有运气:https://laracasts.com/discuss/channels/laravel/change-whoops-looks-like- 事-去-错误页面

这是我app/Exceptions/Handler.php文件中的确切代码:

<?php namespace App\Exceptions;

use Exception;
use View;
use Bugsnag\BugsnagLaravel\BugsnagExceptionHandler as ExceptionHandler;

class Handler extends ExceptionHandler {

    protected $dontReport = [
        'Symfony\Component\HttpKernel\Exception\HttpException'
    ];

    public function report(Exception $e)
    {
        return parent::report($e);
    }

    public function render($request, Exception $e)
    {
        return response()->view('errors.defaultError');
    }

}
Run Code Online (Sandbox Code Playgroud)

但是,不显示我的自定义视图,而是显示空白页面.我也试过这个代码里面的render()函数

return "Hello, I am an error message";
Run Code Online (Sandbox Code Playgroud)

但我得到了相同的结果:空白页面

php error-handling laravel

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

Bootstrap - Modal在隐藏时保持"display:block"

我的网络应用程序中有一个引导模式,即使在我启动时也会一直显示myModal.modal('close');.我很困惑这个奇怪的问题.

约.十分之一,我display: block;关闭后留下来.模态被正确隐藏,因为我不能再看到它,但它覆盖了我的整个页面,我无法点击任何东西.

我试图处理关闭:

$('#myModal').on('hidden.bs.modal', function () {
  $(this).css('display', 'none !important');
})
Run Code Online (Sandbox Code Playgroud)

这不起作用,模态div仍然有 style="display: block;"

javascript css jquery twitter-bootstrap bootstrap-modal

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

getUserMedia在Android Chrome上的第一帧被冻结

我在支持getUserMedia Api的桌面浏览器上有一个工作代码,我可以在div中正确地看到我的网络摄像头的视频预览videoPreview.但是,在Android设备上运行时,当我接受在Chrome浏览器中共享时,相同的代码会使用我的前置摄像头拍照,然后预览会在第一帧上保持冻结状态.

navigator.getMedia = (navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia);

    navigator.getMedia(
        // constraints
        {video:true, audio:false},

        // success callback
        function (mediaStream) {
            var video = document.getElementById('videoPreview');
            video.src = window.URL.createObjectURL(mediaStream);
            video.play();
        },   
        //handle error
        function (error) {
            console.log(error);
        }
    )  
Run Code Online (Sandbox Code Playgroud)

html5 camera android getusermedia

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

react-dropzone 打开文件选择器两次

我在很长一段时间内遇到了 react-dropzone 的问题。

首先,让我们直接跳到视频的问题:https : //drive.google.com/open?id=1UmWtHbQ9U0LBHxYtZ1YSoXrfsezwH-os

文件选择器窗口在我网站的每个文件输入上打开两次,它不是无限循环,只是两次。

这是我用于此 dropzone 的代码:

                    <Dropzone onDrop={this.onDrop.bind(this)}
                              key={this.state.key}
                              style={{border: "none"}}>
                        <div className="input-file">
                            <label for="file">
                                <button type="button">Choisissez un fichier</button>
                            </label>
                        </div>
                        <div className={"file-name " + (!this.state.selectedOption ? '' : 'hidden')}>
                            Aucun fichier choisi
                        </div>
                        <div className={"file-name " + (this.state.selectedOption ? '' : 'hidden')}>
                            {this.state.selectedOption}
                        </div>
                    </Dropzone>
Run Code Online (Sandbox Code Playgroud)

每次我放下甚至点击输入本身时都会发生不需要的事件

如果希望给你们足够的信息,如果你需要更多,我会很乐意分享代码。

html javascript reactjs react-dropzone dropzone

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