小编Cer*_*ian的帖子

使用 Provider 时出现 Flutter 'No Overlay widget 位于 EditableText 之上'错误

嘿,我有一个MultiProvider设置,它现在在点击 a 时抛出这个错误,TextField而在我实现多提供者之前却没有:

No Overlay widget exists above EditableText

错误文本没有给出代码中导致问题的任何有用指示,这是代码:

import 'package:***_mobile/Providers/user_auth_provider.dart';
import 'package:***_mobile/screens/browsing_page.dart';
import 'package:***_mobile/screens/film_details_page.dart';
import 'package:***_mobile/screens/login_screen.dart';
import 'package:***_mobile/screens/venue_details_page.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';

void main() {
  runApp(***());
}

class *** extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return ChangeNotifierProvider(
      create: (_) => UserRepository.instance(),
      child: Consumer(
        builder: (context, UserRepository user, _) {
          return MaterialApp(
            title: 'Flutter Demo',
            routes: {
              '/browsing': (ctx) => BrowsingPage(),
              '/venueDetails': (ctx) => VenueDetailPage(),
              '/filmDetails': (ctx) => FilmDetailPage(),
              '/login': (ctx) => LoginPage() …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-provider

7
推荐指数
1
解决办法
537
查看次数

通过 kubernetes 将 Flask 容器连接到 Redis 容器

我刚刚设置了一个 redis 实例,但是我似乎无法让两个容器相互通信,该设置可以使用 docker-compose 在本地计算机上运行,​​但似乎无法与 kubernetes 一起使用。

我的日志告诉我 Flask 找不到服务,所以错误一定是我的配置文件

烧瓶代码:

rDB = redis.Redis(host='redis', port=6379, db=0)
Run Code Online (Sandbox Code Playgroud)

烧瓶服务器:

apiVersion: apps/v1beta2
kind: Deployment
metadata:
  name: dashboard
  namespace: default
  labels:
    run: dashboard
spec:
  replicas: 2
  selector:
    matchLabels:
      run: dashboard
  template:
    metadata:
      labels:
        run: dashboard
    spec:
      containers:
      - image: gcr.io/******/dashboard_server:v102
        name: dashboard
        livenessProbe:
          httpGet:
            path: /
            port: 8000
          initialDelaySeconds: 300
          timeoutSeconds: 5
          periodSeconds: 300
          failureThreshold: 3
        ports:
          - containerPort: 8000
            name: http
            protocol: TCP
Run Code Online (Sandbox Code Playgroud)

Redis实例:

apiVersion: apps/v1 #  for k8s versions before 1.9.0 use …
Run Code Online (Sandbox Code Playgroud)

redis flask docker kubernetes

2
推荐指数
1
解决办法
1430
查看次数

标签 统计

dart ×1

docker ×1

flask ×1

flutter ×1

flutter-provider ×1

kubernetes ×1

redis ×1