Example #1
0
        module.config(($provide: Provide) => {
            $provide.constant('customService0', 0)

            $provide.constant<number>('customService0', 0)
            
            done()
        })
Example #2
0
        module.config(($provide: Provide) => {

            // Should have type of void
            $provide.value('customService0', 0)

            const nothing = $provide.decorator('customService0', ($delegate) => 1)
        }).run((customService0) => {
Example #3
0
        module.config(($provide: Provide) => {
            $provide.value('customService0', 0)

            $provide.value<number>('customService0', 0)
            
            done()
        })
Example #4
0
        module.config(($provide: Provide) => {
            $provide.value('customService0', 0)

            $provide.decorator('customService0', ($delegate) => 1)
            $provide.decorator<number>('customService0', ($delegate) => 1)
            
            done()
        })
Example #5
0
        module.config(($provide: Provide) => {
            $provide.factory('customService0', () => 0)
            $provide.factory('customService1', ['$controller', () => 0])

            $provide.factory<number>('customService0', () => 0)
            $provide.factory<number>('customService1', ['$controller', () => 0])
            
            done()
        })
Example #6
0
        module.config(($provide: Provide) => {

            // Should have type of Provider<any>
            const provider0 = $provide.service('customService0', MyServiceFn)

            // Should have type of Provider<MyServiceClass>
            const provider1 = $provide.service('customService1', MyServiceClass)

            // Should have type of Provider<any>
            const provider2 = $provide.service('customService2', ['$controller', MyServiceFn])

            // Should have type of Provider<MyServiceClass>
            const provider3 = $provide.service('customService3', ['$controller', MyServiceClass])
        }).run((customService0, customService1, customService2, customService3) => {
Example #7
0
        module.config(($provide: Provide) => {
            $provide.provider('customService0', { $get: () => 0 })
            $provide.provider('customService1', MyProviderFn)
            $provide.provider('customService2', MyProviderClass)
            $provide.provider('customService3', ['$controllerProvider', MyProviderFn])
            $provide.provider('customService4', ['$controllerProvider', MyProviderClass])

            $provide.provider<number, Provider<number>>('customService0', { $get: () => 0 })
            $provide.provider<number>('customService1', MyProviderFn)
            $provide.provider<number, MyProviderClass>('customService2', MyProviderClass)
            $provide.provider<number>('customService3', ['$controllerProvider', MyProviderFn])
            $provide.provider<number, MyProviderClass>('customService4', ['$controllerProvider', MyProviderClass])

            done()
        })
Example #8
0
        module.config(($provide: Provide) => {
            // Should have type of Provider<number>
            const provider0 = $provide.provider('customService0', { $get: () => 0 })

            // Should have type of Provider<any>
            const provider1 = $provide.provider('customService1', MyProviderFn)

            // Should have type of MyProviderClass
            const provider2 = $provide.provider('customService2', MyProviderClass)

            // Should have type of Provider<any>
            const provider3 = $provide.provider('customService3', ['$controllerProvider', MyProviderFn])

            // Should have type of MyProviderClass
            const provider4 = $provide.provider('customService4', ['$controllerProvider', MyProviderClass])
        }).run((customService0, customService1, customService2, customService3, customService4) => {
Example #9
0
        module.config(($provide: Provide) => {
            $provide.service('customService0', MyServiceFn)
            $provide.service('customService1', MyServiceClass)
            $provide.service('customService2', ['$controller', MyServiceFn])
            $provide.service('customService3', ['$controller', MyServiceClass])

            $provide.service<number>('customService0', MyServiceFn)
            $provide.service<MyServiceClass>('customService1', MyServiceClass)
            $provide.service<number>('customService2', ['$controller', MyServiceFn])
            $provide.service<MyServiceClass>('customService3', ['$controller', MyServiceClass])
            
            done()
        })
Example #10
0
        module.config(($provide: Provide) => {

            // Should have type of Provider<number>
            const provider0 = $provide.factory('customService0', () => 0)
            const provider1 = $provide.factory('customService1', ['$controller', () => 0])
        }).run((customService0, customService1) => {