我在本地计算机上开发了 Laravel 项目。我使用 Yajra Pakagebox 在其上使用引导数据表。
像这样: 作曲家需要 yajra/laravel-datatables-oracle php artisan vendor:publish
然后我将它们全部推送到托管服务器,但它显示如下错误。
(1/1) FatalThrowableError
Class 'Yajra\DataTables\DatatablesServiceProvider' not found
in ProviderRepository.php (line 208)
at ProviderRepository->createProvider('Yajra\\DataTables\\DatatablesServiceProvider')
in ProviderRepository.php (line 144)
at ProviderRepository->compileManifest(array('Illuminate\\Auth\\AuthServiceProvider', 'Illuminate\\Broadcasting\\BroadcastServiceProvider', 'Illuminate\\Bus\\BusServiceProvider', 'Illuminate\\Cache\\CacheServiceProvider', 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Cookie\\CookieServiceProvider', 'Illuminate\\Database\\DatabaseServiceProvider', 'Illuminate\\Encryption\\EncryptionServiceProvider', 'Illuminate\\Filesystem\\FilesystemServiceProvider', 'Illuminate\\Foundation\\Providers\\FoundationServiceProvider', 'Illuminate\\Hashing\\HashServiceProvider', 'Illuminate\\Mail\\MailServiceProvider', 'Illuminate\\Notifications\\NotificationServiceProvider', 'Illuminate\\Pagination\\PaginationServiceProvider', 'Illuminate\\Pipeline\\PipelineServiceProvider', 'Illuminate\\Queue\\QueueServiceProvider', 'Illuminate\\Redis\\RedisServiceProvider', 'Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider', 'Illuminate\\Session\\SessionServiceProvider', 'Illuminate\\Translation\\TranslationServiceProvider', 'Illuminate\\Validation\\ValidationServiceProvider', 'Illuminate\\View\\ViewServiceProvider', 'Yajra\\DataTables\\DatatablesServiceProvider', 'Laravel\\Tinker\\TinkerServiceProvider', 'App\\Providers\\AppServiceProvider', 'App\\Providers\\AuthServiceProvider', 'App\\Providers\\EventServiceProvider', 'App\\Providers\\RouteServiceProvider'))
in ProviderRepository.php (line 61)
Run Code Online (Sandbox Code Playgroud)
重要的是我无法在托管服务器上执行任何命令,因为它是共享托管服务器。我看到很多解决这个问题的文章,但他们都使用“工匠”和“作曲家”命令。但是我根本不能使用这个命令。我只能使用 FTP 将源代码上传到服务器。
没有可用于 PrimeNG 的 p-calendar 控制所需的验证器:
<p-calendar formControlName="startDateControl" [minDate]="today" showIcon="true"></p-calendar>
Run Code Online (Sandbox Code Playgroud)
有什么解决方法吗?
我在服务器上使用express-resource.在我的AngularJS控制器中:
var User = $resource('/services/users/:userId', {userId:'@id'},
{ update: {method:'PUT'} }
);
$scope.save = function(user) {
user.$update(function(u) { console.log("User " + u)});
}
Run Code Online (Sandbox Code Playgroud)
PUT方法应该转到/ services/users/2,但它实际上是发送给/ services/users所以我得到了404
顺便说一句,用户ID字段,如果UserID(不是userId或id),但我不明白我应该如何声明URL.
我正在使用AngularJS与已经构建的REST服务集成.
REST API使用以下表单进行查询:
http://the.site/person/search/smith%20male(这会搜索名为史密斯的男性人物)
我知道这个表单并不是最好的,最终会将API更改为使用URL参数.
目前我只是在我的控制器中定义一个资源:
$scope.Summary = $resource("http://the.site/person/search");
this.Summary.query({ terms : 'smith male' });
Run Code Online (Sandbox Code Playgroud)
但是会生成表格/ person/Search?terms = smith%20male的URL
有没有办法修改或覆盖使用的URL?我更熟悉Backbone,我能够在我的url()函数中生成正确形式的URL.
我有一个BookDetailComponent映射为url 的组件/books/:id.在angular 2路由器中是否有任何方法可以确保只有在从服务器检索到Bookgiven 后才能打开此组件id?
我正在寻找像Angular 2路由器中的ui-router resolve类似的功能.
/*** BookComponent ***/
@RouteConfig([
{path: "/books/:id", component: BookDetailComponent, as: "BookDetail"},
])
export class BookComponent {
}
/*** BookDetailComponent ***/
export class BookDetailComponent {
book:Book;
constructor(private bookService:BookService,
private routeParams:RouteParams) {
}
ngOnInit() {
let id = this.routeParams.get("id");
this.bookService.getBook(parseInt(id))
.subscribe(book => this.book = book.json());
}
}
Run Code Online (Sandbox Code Playgroud) 例如,我有两个输入属性:
@Input() field1;
@Input() field2;
Run Code Online (Sandbox Code Playgroud)
每次初始化field1时,我都希望调用function1(); 每次我初始化field2时,我都希望调用function2().我想这与OnInit相似,但并不完全相同.有什么方法可以解决这个问题吗?
谢谢!
在路线“(主页)上,我的AppComponent的html加载了两次。
主要
import { bootstrap } from '@angular/platform-browser-dynamic';
import { enableProdMode, NgModule } from '@angular/core';
import { AppComponent } from './app/components/app/app.component';
import { APP_ROUTER_PROVIDERS } from './app/components/app/app.routing';
if (true) {
enableProdMode();
}
bootstrap(AppComponent, [APP_ROUTER_PROVIDERS]);
Run Code Online (Sandbox Code Playgroud)
应用程序路由
import { Routes, RouterModule, provideRouter } from '@angular/router';
import { AuthComponent } from "../auth/auth.component";
import { AppComponent } from "./app.component"
const appRoutes: Routes = [
{
path: 'auth',
component: AuthComponent
},
{
path: '',
component: AppComponent
}
];
export const APP_ROUTER_PROVIDERS = [provideRouter(appRoutes)];
Run Code Online (Sandbox Code Playgroud)
app.component.ts
import …Run Code Online (Sandbox Code Playgroud) 我的目标是在单击列表/表的任何行时调用函数.无法使它工作所以现在我只想点击每行的第一列并调用该函数.
component.html是这样的,使用@ angular/material:
<ng-container *ngFor="let item of items">
<md-grid-tile class="grid-box-row" ng-click="onRowClicked(item)"> {{item.id}} </md-grid-tile>
... ...
Run Code Online (Sandbox Code Playgroud)
该函数在component.ts中
private onRowClicked(item: Order) {
this.loggerService.debug(item.id);
}
Run Code Online (Sandbox Code Playgroud)
一切似乎都很好,但点击时功能不会被击中.感谢您的时间.
我有以下内容:
<div>
<select multiple>
<option ng-model="xss" ng-selected="u.selected" ng-repeat="u in xs" value="{{u.value}}">
{{u.value}}
</option>
</select>
Run Code Online (Sandbox Code Playgroud)
$scope.xss;
$scope.xs = [
{ id: 1, value: 'value 1', selected: false },
{ id: 2, value: 'value 2', selected: false },
{ id: 3, value: 'value 3', selected: false }
];
Run Code Online (Sandbox Code Playgroud)
选择工作正常,但所选值不绑定到xss.如何从多重选择角度获取所选项目?
我已经安装了Angular 6项目。我正在尝试运行,ng build --prod但出现错误
找不到模块:错误:无法解析“ c:\ localpath”中的“ core-js / es7 / reflect”
我收到此错误Angular 6 CLI版本。