小编rau*_*ous的帖子

错误 NG6002:出现在 <module> 的 NgModule.imports 中,但无法解析为 NgModule 类

我刚刚从 Angular 8.2 更新到 9。

如果我禁用 ivy 一切正常,但是当它启用时,我收到了很多似乎有点模糊的错误,至少我在谷歌搜索时找不到任何结果。

我很确定我已经完成了更新所需的一切,即将延迟加载更改为使用动态导入和固定的 Angular Material 导入路径等。

我还将在此处包含我的package.json依赖项

  "dependencies": {
    "@angular/animations": "^9.0.0",
    "@angular/cdk": "^9.0.0",
    "@angular/common": "^9.0.0",
    "@angular/compiler": "^9.0.0",
    "@angular/core": "^9.0.0",
    "@angular/fire": "^5.4.2",
    "@angular/flex-layout": "^9.0.0-beta.29",
    "@angular/forms": "^9.0.0",
    "@angular/http": "^7.2.15",
    "@angular/material": "^9.0.0",
    "@angular/material-moment-adapter": "^8.2.2",
    "@angular/platform-browser": "^9.0.0",
    "@angular/platform-browser-dynamic": "^9.0.0",
    "@angular/platform-server": "^9.0.0",
    "@angular/router": "^9.0.0",
    "@ngrx/effects": "^8.3.0",
    "@ngrx/entity": "^8.3.0",
    "@ngrx/router-store": "^8.3.0",
    "@ngrx/store": "^8.3.0",
    "@zxing/ngx-scanner": "^2.0.1",
    "angular-resizable-element": "^3.2.4",
    "angular-resize-event": "^1.1.1",
    "angular2-highcharts": "^0.5.5",
    "core-js": "^3.6.4",
    "detect-browser": "^4.7.0",
    "firebase": "^7.8.0",
    "google-polyline": "^1.0.3",
    "hammerjs": "^2.0.8",
    "highcharts": "^8.0.0",
    "i18n-iso-countries": "^4.3.1",
    "leaflet": "^1.5.1",
    "mapbox-gl": …
Run Code Online (Sandbox Code Playgroud)

angular angular-ivy

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

Angular http post请求内容类型从'text/plain'到'application/json'

我试图使用POST请求从服务获取数据.但我不能改变标题(TS不会编译)或内容类型.我在控制台中收到此错误:

status":415,"error":"Unsupported Media Type","exception":"org.springframework.web.HttpMediaTypeNotSupportedException","message":"内容类型'text/plain'不受支持"

下面是我的组件代码.

import { Component, OnInit } from '@angular/core';
import { Http, Headers, Response, URLSearchParams } from '@angular/http';
import { HttpClient } from '@angular/common/http';
import 'rxjs/add/operator/map';

@Component({
  selector: 'app-search',
  templateUrl: './search.component.html',
  styleUrls: ['./search.component.css']
})
export class SearchComponent implements OnInit {

  searchValue: any = '';

  constructor(private http: HttpClient) { }

  getData() {

    this.http.post('MY URL',
    JSON.stringify({
      "q": "Achmea"
    }))
    .subscribe(
    data => {
      alert('ok');
      console.log(data);
    }
    )
Run Code Online (Sandbox Code Playgroud)

注意:使用了代码段,因为格式化不会让我发布为pre.

使用最新的角度4版本.还应正确配置服务器,仅接受json数据.我尝试了Angular文档中的示例,但没有一个工作.

任何人都知道如何让它工作?提前致谢.

post http request angular

5
推荐指数
2
解决办法
2万
查看次数

检查标记坐标是否在边界内

我在 Angular 6 应用程序中使用传单地图。我获取每个项目的位置信息为

[lat: xx, lng: xx]

我还得到了边界对象,它描述了地图当前可见的区域。它随着拖动和缩放而变化。边界对象如下所示:

_northEast
    lat: 76.16399261609192
    lng: 111.00585937500001
_southWest
    lat: 18.646245142670608
    lng: -43.76953125
Run Code Online (Sandbox Code Playgroud)

我知道我可以比较每个项目lat是否大于SouthWest.lat和小于NorthEast.lat以及与lng相同,但是有没有更简单、更优雅的方法来将其适应范围?

是的,在问这个问题之前我浏览了传单文档:)

location coordinates leaflet angular

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

使用typescript(javascript)触发ng-bootstrap手风琴组件?

我在Angular 4项目中使用ng-bootstrap框架.

我的应用程序中有多个位置的'accordion'组件,在某些情况下我需要在打字稿中触发手风琴打开状态.

手风琴组件API文档中我发现了以下方法,但据我所知,它仅在html文件中调用时(尝试从构造函数调用).

//Programmatically toggle a panel with a given id.
toggle(panelId: string) => void
Run Code Online (Sandbox Code Playgroud)

是否也可以触发打字稿?如果有人有经验,我会非常感激.否则我需要建立自己的定制手风琴.

twitter-bootstrap typescript ng-bootstrap angular

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

mozilla 输入类型数字箭头错误

输入

我用以下代码删除了常规输入箭头:

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
Run Code Online (Sandbox Code Playgroud)

它适用于除最新的 mozilla firefox 之外的所有浏览器。我做错了什么或者为什么箭头不会消失?

html css mozilla input

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