小编Gor*_*man的帖子

Electron:从main调用渲染器功能

我在localstorage中有一些必须删除的数据app.quit().但我认为从主流程中无法做到这一点.

有没有办法从中调用renderer函数main

我知道var remote = require('remote');但似乎只是在错误的方向.

javascript electron

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

无法使用mongoose-unique-validator工作

它不能那么困难,但我总是得到默认的猫鼬11000错误.

这是我的代码的简化版本:

model

import mongoose from 'mongoose';
import uniqueValidator from 'mongoose-unique-validator';

const UserSchema = new mongoose.Schema({
  email: {
    type: String,
    index: true,
    trim: true,
    unique: true,
    uniqueCaseInsensitive: true,
    required: true
  }
});
UserSchema.plugin(uniqueValidator);
Run Code Online (Sandbox Code Playgroud)

controller

var data = {email: 'info@foobar.com'};
var user = new User(data);
user.save(function (err) {
  console.log(err);
});
Run Code Online (Sandbox Code Playgroud)

但后来我总是得到这个

{
  "code": 11000,
  "index": 0,
  "errmsg": "E11000 duplicate key error collection: portfolio:27017.users index: email_1 dup key: { : \"info@foobar.com\" }",
  "op": {
    "email": "info@foobar.com",
    "_id": "58de95892be2a000d27ee3bc",
    "__v": 0
  }
} …
Run Code Online (Sandbox Code Playgroud)

javascript validation mongoose mongodb node.js

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

通过将令牌作为 GET 查询参数传递来通过 Laravel Sanctum 进行身份验证

我知道将令牌作为 GET 参数传递的危险。我见过这个这个。但是,就我而言,没有其他方法,因为该路由将由我无法影响的脚本调用。

\n

我想我应该实现一个自定义的 Guard 来扩展Illuminate\\Auth\\RequestGuard并重写该public function user()方法。我不明白的是,它$this->callback指向哪里?dd说它是Laravel\\Sanctum\\Guard.. 的一个实例,但是哪个方法呢?

\n
Laravel\\Sanctum\\Guard {#265 \xe2\x96\xbc\n  #auth: Illuminate\\Auth\\AuthManager {#267 \xe2\x96\xb6}\n  #expiration: null\n  #provider: null\n}\n
Run Code Online (Sandbox Code Playgroud)\n

php authentication laravel laravel-sanctum

4
推荐指数
2
解决办法
6635
查看次数

Quill.js 不断从锚标记中剥离类

我编写了一个自定义链接模块来处理内部链接等。该模块还向 A 标记添加了一些类,以便它们可以以不同的方式显示。但一旦再次实例化,Quill 就会删除这些类。

我已经发现您需要一个自定义归因者。但我无法让它工作。
为了保持简单,我创建了一个沙箱(没有我的模块)

这是代码:

<!-- ... -->
<div id="editor">
  <a href="/test" class="btn">Foo</a>
</div>
<!-- ... -->
Run Code Online (Sandbox Code Playgroud)
import Quill from "quill";
import "quill-paste-smart";

import "quill/dist/quill.snow.css";

const Parchment = Quill.import("parchment");

let LinkClass = new Parchment.Attributor.Class("link", "ql-link", {
  scope: Parchment.Scope.INLINE,
  whitelist: ["btn"]
});
Quill.register({ "attributors/class/link": LinkClass }, true);

new Quill("#editor", {
  theme: "snow",
  modules: {
    toolbar: ["bold", "italic", "underline", "link", "clean"]
  }
});

Run Code Online (Sandbox Code Playgroud)

javascript wysiwyg quill

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