首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未处理的承诺拒绝:无法解决所有参数

未处理的承诺拒绝:无法解决所有参数
EN

Stack Overflow用户
提问于 2017-02-20 00:29:45
回答 2查看 3.2K关注 0票数 1

我正在构建一个SPFx角2组件,它有一个嵌套的子组件。子组件需要引用当前上下文,但如果我引用了:

代码语言:javascript
运行
复制
import {
  IWebPartContext
} from '@microsoft/sp-webpart-base';

使用

代码语言:javascript
运行
复制
constructor(context: IWebPartContext) {

我得到:

未处理的承诺拒绝:不能解决所有参数的.

或者,如果我这样做了:

代码语言:javascript
运行
复制
constructor(@Inject(context) context: IWebPartContext) {

我得到:

SPComponentLoader.loadComponent:错误:*未能从组件“ffa6a0e-9eba-40a0-bec5-226d1db53caf”(RequirementsFormWebPart)加载入口点。DefaultLogHandler.error @ DefaultLogHandler.js:15 Log.error @ Log.js:19 (匿名)@ SPSystemJsComponentLoader.js:225 TraceLogger.js:69 1487550303166 SPWebPartErrorCode.ScriptLoadError::无法加载web部件Log.error错误:*组件“ffa6a0e-9eba-40a0-bec5-226d1db53caf”(RequirementsFormWebPart)失败。原始错误:由于:未定义,加载0.0.1脚本资源时出错。CALLSTACK::错误

有什么想法吗?

致以敬意,

EN

回答 2

Stack Overflow用户

发布于 2019-01-31 10:43:44

我与SPFx和Angular5也面临着同样的问题。将此添加到tsconfig.js中解决了我的问题。"emitDecoratorMetadata":没错,

参考文献:- Angular 2 - Can't resolve all parameters for component: (?)

票数 2
EN

Stack Overflow用户

发布于 2017-02-20 13:30:18

通过不注入解决,而只是需要实例化。

代码语言:javascript
运行
复制
      public context: IWebPartContext;

      constructor() {
        this.model = new TaxonomyModel(this.context);
      }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42334672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档