我正在尝试测试我的路由解析器,同时测试我得到了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 库升级为angular 9.0.0
using ng update
,当我尝试构建它们时,出现以下错误。
错误:
不受支持的私有类 SomeComponent。此类通过 SomeModule -> SomeComponent 对消费者可见,但不会从顶级库入口点导出。
有人解决了这个错误吗?
在我的应用程序中,我有两个不同的bootstrap模块(@NgModule
)在一个应用程序中独立运行.没有一个角度app位单独的bootstrap模块,现在我希望他们应该相互通信并共享数据.
我知道通过@Injectable
服务作为模块中的提供者,我可以在所有组件下共享数据,@NgModule
但是我将如何在两个不同模块(不是模块内部组件)之间共享数据.
有没有办法在另一个模块中访问一个服务对象?有没有办法可以访问浏览器内存中可用的服务对象并在我的其他角度模块中使用它?
我将我的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
我正在开发一个Web应用程序项目,我正在尝试使用Angular,我在组件通信方面遇到了一些问题.例如,父组件如何与子组件交换数据,如何在兄弟组件之间进行通信.
我正在创建一个角度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)
有没有人解决过它?
在我的Angular应用程序中,我有很少的组件在测试时使用,不包含在任何模块中.
在WebStorm中,它向我显示了一个lint错误说Component is not included in any module
,虽然我知道这不包括在内,这就是目的.
有没有办法在禁用所有其他错误的同时禁用此lint错误?
Angular:组件"ComponentName"未包含在模块中,并且在模板内不可用.考虑将其添加到NgModule声明中.
我看到了这个威胁,建议禁用所有Angular lint错误.但是,我认为仅针对一个问题做这件事并不是一个好主意.我正在寻找一种方法来只禁用这一个错误.
我试图运行object_detection.ipynb
类型程序,但它是一个普通的python程序(.py).它工作得很好,但在..models/research/object_detection
文件夹内运行时,但主要问题是当我试图在另一个目录中运行此代码时sys.append
,我最终得到以下错误:
Traceback(最近一次调用最后一次):
文件"obj_detect.py",第20行,in
Run Code Online (Sandbox Code Playgroud)from utils import label_map_util
ImportError:没有名为utils的模块
如果我尝试将文件从..models/research/object_detection
文件夹导入到不同目录中的python程序中,那么我最终会得到更多错误,如下所示:
Traceback(最近一次调用最后一次):
文件"classify_image.py",第10行,in
Run Code Online (Sandbox Code Playgroud)import object_dt
文件"/home/saikishor/Tensorflow_Models/models/research/object_detection/object_dt.py",第18行,in
Run Code Online (Sandbox Code Playgroud)from utils import label_map_util
文件"/home/saikishor/Tensorflow_Models/models/research/object_detection/utils/label_map_util.py",第22行,in
Run Code Online (Sandbox Code Playgroud)from object_detection.protos import string_int_label_map_pb2
ImportError:没有名为object_detection.protos的模块
如何解决这个问题?
有没有一种方法可以直接从html中的标签角度到延迟加载组件<my-component></my-component>
?
在组件模板解析期间,angular应该在找到任何html中没有或尚未加载的新标记时将整个组件加载到浏览器中.
我知道我们可以加载一个模块,使用loadChildren
该模块仅特定于路由,还需要加载模块及其组件.我只搜索组件,直接搜索组件而不是模块.
我不想使用路由器或不想在我的应用程序中导入组件ot模块.我想当angular2找到一个不在html5中的标签时,它将在spcictfic文件夹中搜索并加载js和html文件并将该组件注入特定标签
在RxJS中,热观测值是使用外部生产者的可观测量,但冷观测值使用当地生产者(参见例如Ben Lesh的RxJS Hot vs Cold Observable).
Angular HttpClient.post
使用冷可观察量来发送数据并在您拨打电话时重复.
在Angular中是否有任何方法可以知道特定方法是使用热观察还是冷观察?
angular ×8
angular-cli ×1
angular6 ×1
angular9 ×1
components ×1
import ×1
karma-runner ×1
ng-bootstrap ×1
python ×1
python-2.7 ×1
rxjs ×1
tensorflow ×1
tslint ×1
webstorm ×1