angular - alanning :role, 在 angular2-meteor 中导入问题

标签 angular meteor roles angular-meteor angular2-meteor

我使用了 meteoralanning:role 包,Roles 工作正常,但问题是我收到 的警告>“找不到名称“Angular 色”

请帮我解决这个问题。我到处搜索过。

有些人像 "import { Roles } from 'alanning:roles';"

这样导入它

我也试过了,但仍然出现错误... 请帮助我,请不要像 "asked issue" 中那样提交它。 我这两天一直在搜索这个问题,但没有得到答案,请建议我任何帮助或请解决这个问题,提前谢谢。

最佳答案

您面临的错误是输入错误。它是一个 meteor 包并通知 typescript 您正在使用它,您必须通过导入它来告诉它。我遇到了同样的问题。其实你忘了导入

 import { Roles } from 'meteor/alanning:roles';

在您的收藏文件或发布文件中。将其导入您的收藏和发布文件中,您将不会遇到此拼写错误。

如果您在导入后遇到错误 Cannot find module 'meteor/alanning:roles',则接下来的事情是,这意味着 meteor 在 typings.d.ts< 中没有该包的定义。有些包还没有类型定义文件。您必须在 typings.d.ts 文件中创建自己的 typescript 定义,或者如果您有新的具有 @typings 文件夹的 Angular 2 meteor 样板。只需在该文件中添加此代码

declare module "meteor/alanning:roles" {
  export module Roles {
    function userIsInRole(id?: any,value?: any): boolean{  }
    function addUsersToRoles(id?: any,value?: any): boolean{ }
  }
}

对于其他出现类似错误的包,您可以创建自己的定义。

关于angular - alanning :role, 在 angular2-meteor 中导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41314579/

相关文章:

c# - 在 Angular 6 中传递带有空字符串的整数值时不调用 API Get 方法

mongodb - Meteor Cordova 应用程序无法连接到远程 MongoDB

testing - 为什么我们不能只使用 Ansible 而不是 Chef inspect?

c# - Identity Server 4 - 角色策略不起作用

php - Symfony 2 FOS UserBundle 用户没有获得组的角色

javascript - 按日期排序 Angular 2 管道

javascript - Angular 动态组件动画离开不起作用

javascript - React - 状态不一致

mongodb - Meteor 1.4.1.1 上副本集的正确 MONGO_URL 设置是什么

css - Sass 不导入 Angular Material 复选框主题