1

I am facing issue with subscriptions its throw exception

No pubsub module applied for subscription

index.js

import Amplify from "@aws-amplify/core";
import PubSub from "@aws-amplify/pubsub";
import API from "@aws-amplify/api";
import config from "./aws-exports";

Amplify.configure(config);
PubSub.configure(config);
API.configure(config);

my Component

async componentDidMount() {
  API.graphql(graphqlOperation(subscriptions.ticketModified)).subscribe({
      next: todoTicket => console.log(todoTicket)
    });
}

what I am missing?

Mina Fawzy
  • 20,852
  • 17
  • 133
  • 156

1 Answers1

3

the secret behind import right libraries

import Amplify, { API, graphqlOperation } from "aws-amplify";
import PubSub from "@aws-amplify/pubsub";


Amplify.configure(config);
PubSub.configure(config);
API.configure(config);
Mina Fawzy
  • 20,852
  • 17
  • 133
  • 156
  • The whole point of using the modular packages is to not import the monolithic `aws-amplify` package – pfried Aug 25 '22 at 11:34