Giter Club home page Giter Club logo

Comments (6)

0x-leen avatar 0x-leen commented on June 2, 2024

+1

from typeorm-typedi-extensions.

Tsingbo-Kooboo avatar Tsingbo-Kooboo commented on June 2, 2024

+1

from typeorm-typedi-extensions.

mo-kalaleeb avatar mo-kalaleeb commented on June 2, 2024

Same Issue, the following message appears:

Error: Cannot get connection "default" from the connection manager. Make sure you have created such conn
ection. Also make sure you have called useContainer(Container) in your application before you establishe
d a connection and importing any entity.

even when the code goes as follows:


    const loadedConnectionOptions = await getConnectionOptions();

    const connectionOptions = Object.assign(loadedConnectionOptions, {
        type: env.db.type as any, // See createConnection options for valid types
        host: env.db.host,
        port: env.db.port,
        username: env.db.username,
        password: env.db.password,
        database: env.db.database,
        synchronize: env.db.synchronize,
        logging: env.db.logging,
        entities: env.app.dirs.entities,
        migrations: env.app.dirs.migrations,
    });

    const connection = await createConnection(connectionOptions);

    if (settings) {
        settings.setData('connection', connection);
        settings.onShutdown(() => connection.close());
    }

from typeorm-typedi-extensions.

ethernal avatar ethernal commented on June 2, 2024

@MickSawy3r

I assume you figured it out but for others coming here:

Check this issue #487 (typeorm/typeorm#487) in index.ts add

typeorm.useContainer(typedi.Container);

I had the same error and it solved the problem.

from typeorm-typedi-extensions.

NoNameProvided avatar NoNameProvided commented on June 2, 2024

Cannot reproduce. As the docs and @ethernal says: you need to configure TypeORM to use the TypeDI container before you can use the decorators.

import { createConnection, useContainer } from 'typeorm';
import { Container } from 'typedi';

/** Tell TypeORM to use the TypeDI container to resolve it's dependencies. */
useContainer(Container);

/** Create a connection and start using TypeORM. */
createConnection({
  /* <connection options> */
}).catch(error => {
  console.error(`Couldn't connect to the database!`);
  console.error(error);
});

from typeorm-typedi-extensions.

github-actions avatar github-actions commented on June 2, 2024

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

from typeorm-typedi-extensions.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.