嘿,我有一个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) 我刚刚设置了一个 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)
apiVersion: apps/v1 # for k8s versions before 1.9.0 use …Run Code Online (Sandbox Code Playgroud)