小编Ani*_*Das的帖子

角度4单元测试错误`TypeError:ctor不是构造函数`

我正在尝试测试我的路由解析器,同时测试我得到了TypeError: ctor is not a constructor,不知道为什么它会发生,而typescript编译时没有错误.

TypeError: ctor is not a constructor
TypeError: ctor is not a constructor
    at _createClass (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42355:26)
    at _createProviderInstance$1 (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42330:26)
    at resolveNgModuleDep (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42315:17)
    at _createClass (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42362:26)
    at _createProviderInstance$1 (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42330:26)
    at resolveNgModuleDep (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42315:17)
    at NgModuleRef_.webpackJsonp../node_modules/@angular/core/@angular/core.es5.js.NgModuleRef_.get (http://localhost:9877/_karma_webpack_/vendor.bundle.js:43401:16)
    at TestBed.webpackJsonp../node_modules/@angular/core/@angular/core/testing.es5.js.TestBed.get (http://localhost:9877/_karma_webpack_/vendor.bundle.js:48412:47)
    at http://localhost:9877/_karma_webpack_/vendor.bundle.js:48418:61
    at Array.map (native)
Run Code Online (Sandbox Code Playgroud)

angular-routing karma-runner angular

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

此类通过 SomeModule -> SomeComponent 对消费者可见,但不会从顶级库入口点导出

我将所有 angular 库升级为angular 9.0.0using ng update,当我尝试构建它们时,出现以下错误。

错误:

不受支持的私有类 SomeComponent。此类通过 SomeModule -> SomeComponent 对消费者可见,但不会从顶级库入口点导出。

有人解决了这个错误吗?

angular angular-library angular9

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

如何在两个模块之间共享服务 - @NgModule在角度之间而不是在组件之间?

在我的应用程序中,我有两个不同的bootstrap模块(@NgModule)在一个应用程序中独立运行.没有一个角度app位单独的bootstrap模块,现在我希望他们应该相互通信并共享数据.

我知道通过@Injectable服务作为模块中的提供者,我可以在所有组件下共享数据,@NgModule但是我将如何在两个不同模块(不是模块内部组件)之间共享数据.

有没有办法在另一个模块中访问一个服务对象?有没有办法可以访问浏览器内存中可用的服务对象并在我的其他角度模块中使用它?

angular2-services angular2-modules angular

38
推荐指数
3
解决办法
3万
查看次数

angular 9 库发布错误“尝试发布已由 Ivy 编译的包”

我将我的angular 8.x.x项目迁移到angular 9.x.x,当我尝试发布我的库时,它失败并显示以下错误

npm 错误!@candiman/website@9.0.0 prepublishOnly:node --eval "console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\n')" && exit 1

有什么变化吗 angular 9

angular-cli angular angular-library angular-cli-v9

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

如何在Angular中的组件之间进行通信?

我正在开发一个Web应用程序项目,我正在尝试使用Angular,我在组件通信方面遇到了一些问题.例如,父组件如何与子组件交换数据,如何在兄弟组件之间进行通信.

components angular

25
推荐指数
4
解决办法
4万
查看次数

添加@ ng-bootstrap/ng-bootstrap到anguar cli库抛出错误"必须明确列入白名单"

我正在创建一个角度6项目和一个库使用angular 6.在我的库中,我有一个需要的组件,angular cli所以我添加了它ng g lierary @some/libName.

当我尝试使用命令构建库时,@ng-bootstrap/ng-bootstrap它会抛出以下错误.

Dependency @ng-bootstrap/ng-bootstrap must be explicitly whiteliste
Run Code Online (Sandbox Code Playgroud)

有没有人解决过它?

ng-bootstrap angular6 angular-cli-v6

12
推荐指数
2
解决办法
6323
查看次数

Angular:组件X未包含在模块中,并且在模板内不可用

在我的Angular应用程序中,我有很少的组件在测试时使用,不包含在任何模块中.

在WebStorm中,它向我显示了一个lint错误说Component is not included in any module,虽然我知道这不包括在内,这就是目的.

有没有办法在禁用所有其他错误的同时禁用此lint错误?

Angular:组件"ComponentName"未包含在模块中,并且在模板内不可用.考虑将其添加到NgModule声明中.

我看到了这个威胁,建议禁用所有Angular lint错误.但是,我认为仅针对一个问题做这件事并不是一个好主意.我正在寻找一种方法来只禁用这一个错误.

webstorm tslint angular

10
推荐指数
2
解决办法
5976
查看次数

来自utils import label_map_util导入错误:没有名为utils的模块

我试图运行object_detection.ipynb类型程序,但它是一个普通的python程序(.py).它工作得很好,但在..models/research/object_detection文件夹内运行时,但主要问题是当我试图在另一个目录中运行此代码时sys.append,我最终得到以下错误:

Traceback(最近一次调用最后一次):

文件"obj_detect.py",第20行,in

from utils import label_map_util
Run Code Online (Sandbox Code Playgroud)

ImportError:没有名为utils的模块

如果我尝试将文件从..models/research/object_detection文件夹导入到不同目录中的python程序中,那么我最终会得到更多错误,如下所示:

Traceback(最近一次调用最后一次):

文件"classify_image.py",第10行,in

import object_dt
Run Code Online (Sandbox Code Playgroud)

文件"/home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py",第18行,in

from utils import label_map_util
Run Code Online (Sandbox Code Playgroud)

文件"/home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py",第22行,in

from object_detection.protos import string_int_label_map_pb2
Run Code Online (Sandbox Code Playgroud)

ImportError:没有名为object_detection.protos的模块

如何解决这个问题?

python import object-detection python-2.7 tensorflow

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

没有路由器或import或loadChildren的组件的角度延迟加载

有没有一种方法可以直接从html中的标签角度到延迟加载组件<my-component></my-component>

在组件模板解析期间,angular应该在找到任何html中没有或尚未加载的新标记时将整个组件加载到浏览器中.

我知道我们可以加载一个模块,使用loadChildren该模块仅特定于路由,还需要加载模块及其组件.我只搜索组件,直接搜索组件而不是模块.

我不想使用路由器或不想在我的应用程序中导入组件ot模块.我想当angular2找到一个不在html5中的标签时,它将在spcictfic文件夹中搜索并加载js和html文件并将该组件注入特定标签

angular

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

热与冷可观测量

在RxJS中,热观测值是使用外部生产者的可观测量,但冷观测值使用当地生产者(参见例如Ben Lesh的RxJS Hot vs Cold Observable).

Angular HttpClient.post使用冷可观察量来发送数据并在您拨打电话时重复.

在Angular中是否有任何方法可以知道特定方法是使用热观察还是冷观察?

rxjs angular angular-httpclient

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