这有什么不对?我试图让它工作,但我在标题中得到了错误.我已经把它包括<router-outlet></router-outlet>在app.component.html那被templateUrl称为app.component.ts,仍然没有运气.
app.module.ts:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { RouterModule, Routes } from '@angular/router';
import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { TopnavComponent } from './components/navbars/topnav/topnav.component';
import { LeftnavComponent } from './components/navbars/leftnav/leftnav.component';
import { LeftnavsecondaryComponent } from './components/navbars/leftnav-secondary/leftnav-secondary.component';
import { WorldofwarcraftComponent } from './components/games/worldofwarcraft/worldofwarcraft.component';
@NgModule({
imports: [ BrowserModule, FormsModule, AppRoutingModule ],
declarations: …Run Code Online (Sandbox Code Playgroud) 这是我的HTML代码,我json从.js文件中渲染所有数据,但得到
TypeError:无法在LayoutBuilder的LayoutBuilder.tryLayoutDocument(pdfmake.js:15088)的DocMeasure.measureNocument(pdfmake.js:15635)的DocMeasure.measureNocument(pdfmake.js:15635)的Function.keys()处的Function.keys()处将undefined或null转换为对象.layoutDocument(pdfmake.js:15076)at PdfPrinter.createPdfKitDocument(pdfmake.js:2130)at Document._createDoc(pdfmake.js:82)at Document.getDataUrl(pdfmake.js:177)at Document.open(pdfmake.js :109)at l.$ scope.openPdf(app.js:29)
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript" src="pdfmake.js"></script>
<script type="text/javascript" src="vfs_fonts.js"></script>
<script type="text/javascript" src="app.js"></script>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript" src="raj.js"></script>
<script type="text/javascript" src="jspdf.js"></script>
</head>
<body ng-app="pdfDemo">
<div ng-controller="pdfCtrl">
<div id="pdfContent">
<table id="example-table">
<thead>
<th>firstName</th>
<th>lastName</th>
<th>Gender</th>
<th>Mobile</th>
</thead>
<tbody>
<tr ng-repeat="emp in employees">
<td>{{emp.firstName}}</td>
<td>{{emp.lastName}}</td>
<td>{{emp.gender}}</td>
<td>{{emp.mobile}}</td>
</tr>
</tbody>
</table>
</div>
<button ng-click="openPdf()">Open Pdf</button>
<button ng-click="downloadPdf()">Download Pdf</button>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有一个需要使用组件的延迟加载模块.我已将其添加到应用程序模块声明中,并期望这应该使声明的组件应用程序范围广泛.
虽然Angular无法识别延迟加载模块中的组件.我试着将它添加到这两个模块的声明,然后找来一个警告,询问以加入上述较高的模块中的声明app.module和lazyLoaded.module.
例如(nameOfModule/Component)
错误:类型(DeclareMeComponent)是2个模块的声明的一部分:(AppModule)和(LazyLoadedModule)!请考虑将(DeclareMeComponent)移动到导入AppModule和(LazyLoadedModule)的更高模块.您还可以创建一个新的NgModule,它导出并包含(DeclareMeComponent),然后在(AppModule)和(DeclareMeComponent)中导入NgModule.
什么是高比app.module?以及如何让延迟加载的模块继承/使用声明的组件以及app模块?
我datepicker在输入字段上有一个,我第一次打开时的默认日期是今天的日期,这就是我想要的.
但是,当我选择一个日期并清除输入字段时,datepicker仍然有选定的日期,我不想要
有人知道为什么会发生这种情况以及如何防止这种行为?
我的service代码:
application.factory('Http', function($http) {
var base_url = "Angular_Database/server.php";
return {
post: function(form_data) {
var request = $http({
method: 'POST',
url: base_url,
data: form_data
});
return request;
},
send: function(request, callback) {
request.then(function(response) {
callback(response);
}).error(function(Object) {
alert(Object.data);
});
}
}
})
Run Code Online (Sandbox Code Playgroud)
在这里,问题出在.then().
我的console说:
类型:错误 request.then(...) 错误不是函数