gpt4 book ai didi

google-maps - angular2-google-maps 导致 ctorParameters.map 错误

转载 作者:太空狗 更新时间:2023-10-29 19:30:06 25 4
gpt4 key购买 nike

我有一个 Ionic v2 应用程序。

我一直在尝试实现 angular2-google-maps多年来,但不断收到错误:

TypeError: ctorParameters.map is not a function

我的packages.json(依赖项):

"dependencies": {
"@angular/common": "2.3.1",
"@angular/compiler": "2.3.1",
"@angular/compiler-cli": "2.3.1",
"@angular/core": "2.3.1",
"@angular/forms": "2.3.1",
"@angular/http": "2.3.1",
"@angular/platform-browser": "2.3.1",
"@angular/platform-browser-dynamic": "2.3.1",
"@angular/platform-server": "2.3.1",
"@ionic/storage": "1.1.6",
"angular2-google-maps": "^0.17.0",
"angularfire2": "^2.0.0-beta.6",
"firebase": "^3.6.4",
"ionic-angular": "2.0.0-rc.4",
"ionic-native": "2.2.3",
"ionicons": "3.0.0",
"rxjs": "5.0.0-beta.12",
"zone.js": "0.7.4"
},

寻找 here和类似的问题,我将我所有的包更新为(我认为是)正确的版本(即 ionic-angular 从 rc3 到 rc4)因为据我所知,这个错误通常是由包版本不匹配引起。

我关注了this教程,但他谈到了与 ionic 集成的不同问题,但没有解决我自己的问题。

我的 app.module.tstutorial 相同:

import { AgmCoreModule } from "angular2-google-maps/core";

imports: [
BrowserModule,
IonicModule.forRoot(MyApp),
// AgmCoreModule.forRoot({
// apiKey: "AIzaSyDUdGaRHXhN5oy5zpETRll8KsHnvx19_9Y"
// }),
AngularFireModule.initializeApp(firebaseConfig, firebaseAuthConfig)
],

正如该代码那样,它会起作用。但是,如果我取消对 AgmCoreModule.forRoot() 的注释,那就是我收到错误的时候。

我找不到任何人复制或有相同错误的地方。

此外,启动一个具有相同依赖项的空白 ionic v2 项目并启用 AgmCoreModule.forRoot() 工作,这让我相信它可能是我的项目。但是,所有配置都完全相同,我不知道还有什么地方会导致此错误。

回答:

错误是 angular2-google-maps 版本。我使用的是 0.17.0,而 Ionic v2 应用程序需要 0.16.0。下面的答案描述了降级你的 Angular 版本也可能有帮助,但我认为这没有必要。无论如何,这是我在 package.json 中的新依赖集:

"dependencies": {
"@angular/common": "2.2.1",
"@angular/compiler": "2.2.1",
"@angular/compiler-cli": "2.2.1",
"@angular/core": "2.2.1",
"@angular/forms": "2.2.1",
"@angular/http": "2.2.1",
"@angular/platform-browser": "2.2.1",
"@angular/platform-browser-dynamic": "2.2.1",
"@angular/platform-server": "2.2.1",
"@ionic/storage": "1.1.7",
"angular2-google-maps": "0.16.0",
"angularfire2": "^2.0.0-beta.6",
"firebase": "^3.6.4",
"ionic-angular": "2.0.0-rc.4",
"ionic-native": "2.2.11",
"ionicons": "3.0.0",
"rxjs": "5.0.0-beta.12",
"zone.js": "0.6.26"
}

最佳答案

您可以尝试将 Angular 贴图降级到 0.16这似乎是一个已知问题,is logged in github .

这似乎是 Angular 问题而不是 ionic 版本不匹配。

许多评论员提到它在降级后仍然有效。还有一个新的 ionic 2 项目似乎正在使用 2.2.1 Angular 版本 here您也可以尝试将其降级。

希望对您有所帮助。

关于google-maps - angular2-google-maps 导致 ctorParameters.map 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41351291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com