当我尝试从控制器分派作业时,它起作用了。
但是,当我从存储库中执行相同操作时,它会给我一个错误。
<?php
namespace App\Repositories\Retailer;
use App\Jobs\SlackJob;
use App\Traits\CreateOrderTrait;
class CreateOrderRepo
{
use CreateOrderTrait;
public function create($store_id)
{
$slackJob = new SlackJob("Test", 1);
$slackJob = $slackJob->onQueue('high');
$this->dispatch($slackJob);
}
}
Run Code Online (Sandbox Code Playgroud)
错误:
调用未定义的方法 App\Repositories\Retailer\CreateOrderRepo::dispatch()
我有一个 Nuxt.js^2.10.2应用程序。
当我这样做时npm run dev,该项目完美构建。
当我做npm run build那么npm run start。一些 JS 文件出现 404 错误。
ERROR
Request URL: http://localhost:3000/_nuxt/vendors.pages/account.pages/ca.pages/cart.pages/category/_id/
index.pages/checkout/_step/index.pages/.f705ad4d.1-0-128.js
Request Method: GET
Status Code: 404 Not Found
Remote Address: 127.0.0.1:3000
Referrer Policy: no-referrer-when-downgrade
Run Code Online (Sandbox Code Playgroud)
该文件存在于我的项目中dist/_nuxt/vendor.pages/......,文件名正确.f705ad4d.1-0-128.js
我的 nuxt.config.js
build: {,
filenames: {
app: '[name].' + version + '.js',
chunk: '[name].' + version + '.js',
vendor: '[name].' + version + '.js',
manifest: '[name].' + version + '.js',
},
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?由于其他文件正常加载。
我是 vue.js 的新手,但我已经涉足 angular 6 一年了。我曾经使用 RxJs 更新 Angular 组件中的数据,我发现这非常容易。现在,当我遇到 Vue 时,veux 出现在关于更新组件状态的文章中。哪个更适合更新组件的状态?
使用 vuex 状态管理更新状态还是使用 rxJs 的反应式编程更好?
// angular
import { AppService } from '../AppService';
isLoading = false;
ngOnInit() {
this.appService.updateIsLoading.subscribe((res: boolean) => {
this.isLoading = res;
});
}
// Vue
const store = new Vuex.Store({
state: {
isLoading: false,
}
});.....................
Run Code Online (Sandbox Code Playgroud)