The problem, of course, is that most furniture is highly absorbent. Sure, metal tables and other more industrial-type furniture is easy to clean, but sofas, chairs, beds and other soft items can be a nightmare to get cat urine odors out of. Even wood tables and chair legs can eventually absorb urine and smell.
MetaApp is an app generator and interpreter, composed of two applications: 1  A central java based web application which uses a SQLite database to manage central data and distribute it to the app installed in the mobile devices.
Hereâs a basic module, service, and controller in Angular: angular.module('myApp.service',[]); angular.module('myApp',['myApp.service']); var StatesController = function($scope) {}. On the first line is a service named âmyApp.serviceâ. Note that the dot is not necessary, nor is using the app name as a prefix. I could have named it âgoferâ if I wanted. The important part is that I let the main application module know the name, which brings me to line 2, the main module. The main module names the app and gives it a a comma delimited reference to services, filters, etc. that can be referenced. If I defined a filter named âmyApp.filterâ my module definition would have been: âangular.module(âmyAppâ,[âmyApp.serviceâ,âmyApp.filterâ]);â. The module name, âmyAppâ, will be used in my ngApp directive in the template. Line 3 is the shell of a controller definition which will be directly accessible by the template.