Directe communicatie van Angular naar Mysql is een slechte gewoonte (in de meeste gevallen). Angular draait aan de clientzijde en door mysql eraan bloot te stellen, kan iedereen willekeurige SQL-instructies uitvoeren.
De oplossing is om een tussenliggende server te maken. Het zou nodejs kunnen uitvoeren, waarnaar u vervolgens node-mysql kunt importeren. De nodejs-server kan een REST-api blootleggen die uw angular 2-toepassing verbruikt.