我使用新的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) 我试图显示自定义错误页面而不是默认的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)
但我得到了相同的结果:空白页面
我的网络应用程序中有一个引导模式,即使在我启动时也会一直显示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;"
我在支持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) 我在很长一段时间内遇到了 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)
每次我放下甚至点击输入本身时都会发生不需要的事件
如果希望给你们足够的信息,如果你需要更多,我会很乐意分享代码。
javascript ×3
android ×1
angularjs ×1
camera ×1
css ×1
dropzone ×1
getusermedia ×1
html ×1
html5 ×1
jquery ×1
laravel ×1
php ×1
reactjs ×1
routing ×1
typescript ×1