在AD9中,编译原理图时出现un designated part 错误怎么改正呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在AD9中,编译原理图时出现un designated part 错误怎么改正呢相关的知识,希望对你有一定的参考价值。

意思是你的元器件没有进行编号
可以统一进行编号
点击Tools->Annotate
Schematics
将需要编号的器件选中或者全选点击Accept
Changes,再点Validate
Changes->Execute
Changes
就好了
参考技术A 意思是你的元器件没有进行编号
可以统一进行编号
点击Tools->Annotate
Schematics
将需要编号的器件选中或者全选点击Accept
Changes,再点Validate
Changes->Execute
Changes
就好了
再看看别人怎么说的。

在 Flutter 中构建 Streams 时出现编译时错误

【中文标题】在 Flutter 中构建 Streams 时出现编译时错误【英文标题】:Getting compile time errors while building Streams in Flutter 【发布时间】:2021-10-29 04:46:38 【问题描述】:

我正在尝试将此列表作为流返回,但出现以下错误:

1. The body might complete normally, causing 'null' to be returned, but the return type is a potentially non-nullable type.

2. A value of type 'Future<QuerySnapshot<Map<String, dynamic>>>' can't be assigned to a variable of type 'QuerySnapshot<Object?>'.

3. A value of type 'List<dynamic>?' can't be returned from the method 'userBookmarkedCourses' because it has a return type of 'Stream<List<dynamic>?>'. 

下面列出的是导致这些错误的代码:

  Stream<List<dynamic>?> userBookmarkedCourses() 
    print("User Id within User Provider: $userId");
    QuerySnapshot userSnapshot;
    try 
      if (userId != null) 
        userSnapshot = FirebaseFirestore.instance.collection('users').where('userID', isEqualTo: userId).get();
        if (userSnapshot.docs.isNotEmpty) 
          return coursesBookmarkedList = userSnapshot.docs[0].get('coursesBookmarked');
        
        return coursesBookmarkedList = [];
      
     catch (error) 
      coursesBookmarkedList = [];
    
  

我也想知道如何在 MultiProviders 中声明它,我是否使用 Provider.of 来使用它

我是 Streams 的新手。这个错误的原因是什么?

【问题讨论】:

【参考方案1】:

1- 你必须在 catch 块中返回一些东西。因为方法 userBookmarkedCourses 有一个返回类型。

2- 您必须将 QuerySnapshot> 设置为 userSnapshot 的类型。此外,您必须将 await 放在 FirebaseFirestore.instance.collection('users').where('userID', isEqualTo: userId).get();

3- 方法的返回类型是Stream。但是,您返回的是 List?。将方法的返回类型更改为 List? 或返回一个变量,即 Stream

【讨论】:

以上是关于在AD9中,编译原理图时出现un designated part 错误怎么改正呢的主要内容,如果未能解决你的问题,请参考以下文章

Altium designer中原理图导入pcb时出现的问题

AD9原理图元件通道设置

AD9.0PCB绘制笔记(长期更新)

更新原理图后怎么将改动之处更新到PCB中去?

AD9 设置网络标号作用域

将 Facebook 插件与 Unity 一起使用时出现 ActivityNotFoundException