返回字典烧瓶和角度的字典

Posted

技术标签:

【中文标题】返回字典烧瓶和角度的字典【英文标题】:return a dictionary of dictionaries flask and angular 【发布时间】:2021-06-20 08:00:57 【问题描述】:

我正在使用烧瓶和 ionic(angular) 创建一个应用程序,并且我正在尝试返回列表的 JSON 目前我的python代码如下

def get-stocks():
# Select all stocks 
cursor.execute("""SELECT * FROM `tbl_symbol_index`""")
stocks = cursor.fetchall()
stockList = []
data = 
for stock in stocks:
    symbol = stock[0]
    companyName = stock[1]
    stockList.append(
        "symbol": symbol,
        "companyName": companyName
    )
data = 'stocks': stockList
print(len(data["stocks"]))
return jsonify(data)

这将返回以下字典。

data = "stocks": [
         "Symbol": "TSLA",
         "companyName": "Tesla Inc"
          ],
          [
         "Symbol": "MSFT",
         "companyName": "Microsoft"
          ],
          [
         "Symbol": "AAPL",
         "companyName": "Apple"
          ],

我使用 Angular 从我的角度调用该函数

ngOnInit() 
// Get a list of all existing stocks
const Stocks = this.initializeItems();

  async initializeItems()
    this.http.get("http://127.0.0.1:5000/get-stocks").subscribe(function(data) 
    )
  

但由于某种原因,我无法在我的 html 中循环遍历它

<ion-list>
  <ion-item *ngFor="let data of Stocks | filter:filterTerm">
    <ion-label>data.symbol</ion-label>
    <ion-label>data.companyName</ion-label>
  </ion-item>
</ion-list>

【问题讨论】:

【参考方案1】:

你可以试试这个吗:

@Component(...)
export class Component 
 data;
 ngOnInit() 
  // Get a list of all existing stocks
  this.initializeItems();
 
 initializeItems()
    this.http.get("http://127.0.0.1:5000/get-stocks").subscribe(datas => 
       this.data = datas;
        console.log(this.data.stocks)
    );
  

【讨论】:

我仍然无法查看股票console.log(Stocks); 它打印出ZoneAwarePromise __zone_symbol__state: true, __zone_symbol__value: undefined __zone_symbol__state: true __zone_symbol__value: undefined Symbol(Symbol.species): (...) Symbol(Symbol.toStringTag): (...) __proto__: Object 对不起,我已经更新了我的回复,应该会更好 非常感谢,我只需要为 this.data = datas; 添加 ["stocks"]线使其等于股票的关键

以上是关于返回字典烧瓶和角度的字典的主要内容,如果未能解决你的问题,请参考以下文章

如何在角度模板中迭代字典?

python计算两个字典的相同点(从keyvalueitem角度)

Swift 1D 字典到 2D

Python 字典items返回列表,iteritems返回迭代器

如何从流/渲染字典中压缩 html 文件?

如何在烧瓶中获取http标头?