{"_id":"angular-service","_rev":"28-af3e3acb903bc61f835778ff86ff6cce","name":"angular-service","dist-tags":{"latest":"3.1.1"},"versions":{"1.1.0":{"name":"angular-service","version":"1.1.0","author":"","license":"ISC","_id":"angular-service@1.1.0","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"352f803f97ac64240085ed8044d6067209b77509","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-1.1.0.tgz","integrity":"sha512-yHWXG2UpPfIRCVC3ad9OLstdyG8jxgSH0XETb8UB/I7I+EnvDaQ2F+Jg/X/A/sLKLa4gSiBrh64uGpfF6aoKUA==","signatures":[{"sig":"MEUCIQDO89me1WE9D+QztnaeJvnE3yAFmEtX8BuGHt0VEiZCsAIgO68P9ZZiNvY6FQswEeNL4SCJatNOkh4Kp5w6z03Umxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"352f803f97ac64240085ed8044d6067209b77509","gitHead":"1530c0691c54c8e59c980e6262ee402a052f5633","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-1.1.0.tgz_1479285721549_0.8636063146404922","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"2.1.0":{"name":"angular-service","version":"2.1.0","author":"","license":"ISC","_id":"angular-service@2.1.0","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"c64129b71e3777e9b6e864f8ff47b72225653418","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.1.0.tgz","integrity":"sha512-kAv97y2AKp4sedHCtqiJxq7fnnlfQyz2mlRCQBlgFMInIrAQeDMZmZ5shE8+b+MhllnfIt8uPinBLCBQJ6K+6g==","signatures":[{"sig":"MEUCIQDMXD4AXRm7KKOMWAjfkI2a5tRdgXLBkhC27Z6+UXsDxQIgZw4mTovzHI5hs9kWI7E2u80sKMIZ4asFOBEK36CuYsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"c64129b71e3777e9b6e864f8ff47b72225653418","gitHead":"0c42cffb7fa3705af718c696388ba583ac5f627d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.1.0.tgz_1488780862085_0.6666677696630359","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"2.1.1":{"name":"angular-service","version":"2.1.1","author":"","license":"ISC","_id":"angular-service@2.1.1","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"de544215ef8264c37b7ffa320d2db640dff87ca2","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.1.1.tgz","integrity":"sha512-8jYATxpIVR51pLhL3tgWnjK7abxUrQeKTNv/1NARa2g0ffvwwq6K87BQNUkPYYclCH+Op3RCN0zB7SJdfalarA==","signatures":[{"sig":"MEUCIQDza7pkGmbj8qAxQffePB9N3ZgKu1zWbStX+b04Mu2yMgIgbu6gmCgdZ0JJsvIpUMphSx6ijumr8C205a8xLBJ3Y5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"de544215ef8264c37b7ffa320d2db640dff87ca2","gitHead":"a0333279c39284d2ae1705689704254cf80860da","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.1.1.tgz_1488781224276_0.7301070096436888","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"2.1.2":{"name":"angular-service","version":"2.1.2","author":"","license":"ISC","_id":"angular-service@2.1.2","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"ae21e2c1408ed070bfbcb8a8b0f11255e391f9dd","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.1.2.tgz","integrity":"sha512-5bBCg3AhIjXlkOInT+rS7SRmjE+4aEBOBmCtSvkFjGHu3BVfT1XIf5GTE8KfX63cOytnlMcxJEdhhVLDBbvZTQ==","signatures":[{"sig":"MEQCIDFdVH3So4mF4/SPK+gIQwFGHeNPFhORszaAMW6X6bt+AiBu70mZALSp0rzKS9KybkGAVvQ+HX9p2SEqOd78fcYTAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"ae21e2c1408ed070bfbcb8a8b0f11255e391f9dd","gitHead":"0f2e9b3adf196af0ffb5e91c9cd2960bfbe7ac93","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.1.2.tgz_1488781455758_0.4623912973329425","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"2.1.3":{"name":"angular-service","version":"2.1.3","author":"","license":"ISC","_id":"angular-service@2.1.3","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"81f167c492f1c4f5a0df8aa5868bc359291a5ec5","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.1.3.tgz","integrity":"sha512-17uyZP/lvoqxtt9jaLadn18IZlvYLgttA8Vv1Vl3c1HoEvnJvwIe2kgKqQpTXRadwy1rUD6ylxF/akQbWJnoiA==","signatures":[{"sig":"MEUCIH/Xe1f6ZxElz+U1eAhqA7ZLiz+ykZFWSou7PubkeFfhAiEAyvhaZNz/CWJbtzv/OZmEAJ7NCwmbGllT5hVjv3ar5Yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"81f167c492f1c4f5a0df8aa5868bc359291a5ec5","gitHead":"1fb2a60080fabf0c83dbf71d0185dd23511e428c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.1.3.tgz_1488782113759_0.7119739893823862","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"2.1.4":{"name":"angular-service","version":"2.1.4","author":"","license":"ISC","_id":"angular-service@2.1.4","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"4ab215d017f054274337ea56e4ceb07103afbaea","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.1.4.tgz","integrity":"sha512-jq1rOsKB1Ar1jU+oideEvMBDEsKbCoejiYVHSS6/HwXeW6iny8POfYD7ncMKn2bXQPJzniT+Pj9ESHtoDrdUBA==","signatures":[{"sig":"MEQCIG7q5SrVYUObXWjVB153bGiJ8Oypk/Tkw72yACuqZVh2AiBCm3ZsBsm85moqlUFOHK6BUqS2CRb0aYOESYbm4vZH1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"4ab215d017f054274337ea56e4ceb07103afbaea","gitHead":"8586e13397192e6bf8f35c76d5883fb07a95b820","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.1.4.tgz_1488782380565_0.04783564736135304","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"2.1.5":{"name":"angular-service","version":"2.1.5","author":"","license":"ISC","_id":"angular-service@2.1.5","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"9c4e73ec7999264a1abdbbd832af03337cbecfe8","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.1.5.tgz","integrity":"sha512-aS9kKVWcmta5ULSpFtZIhpxeAu4FiQGhFvoECmB3CMCSlWcc395XCZAEwRoTP5GJuzR0W32jxOISGplCj22IUw==","signatures":[{"sig":"MEUCIBfGjD/lhSC7WdFjqyFUpWM/Q0heUDIPutqqLTuG4r9VAiEAnJ85yJ6bx9hxsW7xRI15oDKMf/UH7Uj9nxWybV8jL8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"9c4e73ec7999264a1abdbbd832af03337cbecfe8","gitHead":"a7732f913c26e6b1a4c60ec2de305b32c2a16a7c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.1.5.tgz_1488783460985_0.40942935133352876","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"2.1.6":{"name":"angular-service","version":"2.1.6","author":"","license":"ISC","_id":"angular-service@2.1.6","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"e2b0b5d47d6693ae880318e01c2f34a94e9b10f3","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.1.6.tgz","integrity":"sha512-1hbLEmxD4k3waPPcyJ4wtQv14BUmaYP8loQMG2pzfXJX+firiGuskA0S8VcyhY94LpbPtWcAY71WAWgzehExog==","signatures":[{"sig":"MEQCIAxjAhqz4wd5WkgCS2Eon3Ygfhq/agZ0wrQmmxaICvgPAiAzkE1i2n9WaeA8YTojGrvQj3+W5hHekklsQxL8a09pyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"e2b0b5d47d6693ae880318e01c2f34a94e9b10f3","gitHead":"5b2c9c675de78ca93f5527617181e082fcc254a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.1.6.tgz_1488794216738_0.4917136796284467","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"2.1.7":{"name":"angular-service","version":"2.1.7","author":"","license":"ISC","_id":"angular-service@2.1.7","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"023d07f03619e49dd03ec455539e4b97827cc8d5","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.1.7.tgz","integrity":"sha512-ghsziU8ePpykJaWkXTbeoeLdEORHjBhpESz4F20gnVw3AYfWPb4K0rMRR1nKa4/TrvTF7d5iZb3J5l6pIOGarw==","signatures":[{"sig":"MEUCIQDshPaYa8vxlg9fT0uJnRyDQTwmQ0H5d6e+0DfTa5eV7AIgSa/7LZ8QbPSMTpwrnl6hNZajLbqfww1ux5G7yp+k85g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"023d07f03619e49dd03ec455539e4b97827cc8d5","gitHead":"40914b2c984842e3354983e5a43f9c27ec471a9f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.1.7.tgz_1488795644489_0.9611949461977929","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"2.1.8":{"name":"angular-service","version":"2.1.8","author":"","license":"ISC","_id":"angular-service@2.1.8","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"8af05fa0e24d1de33efd4f74a2842422a8259c06","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.1.8.tgz","integrity":"sha512-msDk8GLLlt3VTF75mIcZbZrybRtjxHr1Fkq/KLToTFF+4fzNKsErOlgyDZ/gLYzumARJHSvfRbGs3RjsDu6Z5A==","signatures":[{"sig":"MEYCIQDiSAKuPXsMQArD3+m7++ePHRy8+JOQsS3tIlmlkQbd6AIhALRgLJHDswX+3KiFHPCBy4eeHH/g+2BMZCe4171z+p6y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"8af05fa0e24d1de33efd4f74a2842422a8259c06","gitHead":"c566b17ac47fa9105cbb0a4e5c408194d40bfdcd","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.1.8.tgz_1488857189986_0.4153292546980083","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"2.1.9":{"name":"angular-service","version":"2.1.9","author":"","license":"ISC","_id":"angular-service@2.1.9","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"f9b8fe4b55fafd1c340702b324ce491297a659be","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.1.9.tgz","integrity":"sha512-VG65fvhuEyzcw+molyyA8YwQf50jTZsLCNotRRElBdSHFuGV31RhgvBzdeB60k+DDrPASopB+ylh23l9IEWbNw==","signatures":[{"sig":"MEYCIQCxkPZbrUBsYgDZR1BQGzCR0diFkSbQPUDIrM9tpVtAEgIhALeynrzRKbXvTjUg5sBdqYF0OiGDrx57zVcR4rx2casm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"f9b8fe4b55fafd1c340702b324ce491297a659be","gitHead":"7115f4a1b912628308bc1ae126bc0f4d5856776e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.1.9.tgz_1488857778879_0.907213855534792","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"2.2.0":{"name":"angular-service","version":"2.2.0","author":"","license":"ISC","_id":"angular-service@2.2.0","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"49a194d28d62456c386f8bfd7e04633f19895c22","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.2.0.tgz","integrity":"sha512-WbqsWAYZc8tmpxFN9htboz1snhoNtxbGtm7NVO1/sWqrAPAjTC4oKcRleSllScY34IfQrfposlXwNt6RKj9XVA==","signatures":[{"sig":"MEUCIH1zqZN22suYTbh+ePcbOOGzFVtuvZWXCWiAcOMrlDzrAiEA9HtnHsFHVvs0E+QZsOzafKBrWF3RmVgO/0nidSyUioI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"49a194d28d62456c386f8bfd7e04633f19895c22","gitHead":"7ba7101692d0ac05528406622e881c7af2972a2b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.2.0.tgz_1488858160056_0.283870684215799","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"2.2.1":{"name":"angular-service","version":"2.2.1","author":"","license":"ISC","_id":"angular-service@2.2.1","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"77f95ed2126d191a619d3832884082a9015409d4","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.2.1.tgz","integrity":"sha512-dolZNiRdHK5fW6dYGyWsBVEpZeTeTbtyQpZFpsohllK2kFJnV+XVUormatWQLvLD0Zf29pZlKhSjAQ5QGXj5rQ==","signatures":[{"sig":"MEUCICjpDtE8Hrz2TzwqtHEUzfmhIF/2fxtEiTIYydlpEsYGAiEA//qoYMGzVbAqkWUI2tOB9YTSIKGe89y+oDWqieEyERw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"77f95ed2126d191a619d3832884082a9015409d4","gitHead":"ea01e6f48ac696e5190ae0e942fd3ac458896b17","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.2.1.tgz_1488858894551_0.32854983140714467","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"2.2.2":{"name":"angular-service","version":"2.2.2","author":"","license":"ISC","_id":"angular-service@2.2.2","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"c3a24880e670292caa842f8c428f35f8b4f00d07","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.2.2.tgz","integrity":"sha512-xSFVjBQWhCiZC/4+RHnNdVqE6S4BJ90vN32ZStg/yGRsGJM+0Db9IdGA4Fqll4Uvcq0LYxu371wWkE4a/nZ0oA==","signatures":[{"sig":"MEUCIDCIRqT8VCuasnyKvuizNTt3tVoqwdo/QXVphGyYvqngAiEA30KNdxA0nz5oarT+5AJLSobLNeY+UB+f484Wn7F2k3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"c3a24880e670292caa842f8c428f35f8b4f00d07","gitHead":"bef812cd564327138156da3d51fbf6a035a735f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.2.2.tgz_1488859138514_0.4886403460986912","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"2.2.3":{"name":"angular-service","version":"2.2.3","author":"","license":"ISC","_id":"angular-service@2.2.3","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"cc80efa5bd97c3fd2b1dc8bb5d376ab13b6d4273","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-2.2.3.tgz","integrity":"sha512-/+86CCjzFNkEIHypGnZIxS8BB65iN9Ig1P5rowJDI5CPm6/qHltw3mmMQc2XAaPBov1UwpJiGQJ4gHa319v+uQ==","signatures":[{"sig":"MEUCIHP0hFNc95FidNlDlEUxIBt3eQUiVv0uaqCrlBRYyXuOAiEA7R/MmnanzV2ikiCQn+Rl+8DUdh4ktLdaAvsFxge9vQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"cc80efa5bd97c3fd2b1dc8bb5d376ab13b6d4273","gitHead":"5026735534a05fb11fcba512ff4db21bf4d49015","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-2.2.3.tgz_1488871023759_0.9538311974611133","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"3.0.0":{"name":"angular-service","version":"3.0.0","author":"","license":"ISC","_id":"angular-service@3.0.0","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"d80b49bce15d9fc2141d7c1fe8ac7e91979e90e3","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-3.0.0.tgz","integrity":"sha512-hInSkR1H4BeyNDVvPVyl9f3RcrXPW+gCqGQIHOBeVSb2su/n8fPYpVm+4wxO9rCnfyFCqbkZwrxnafzkTVcMDg==","signatures":[{"sig":"MEQCIGH1rrXK/aZvdsr1n1Kg2ijRASvygLoV17PqALiOdO74AiBRI1oah0egO2DDRrI/oki9X4a1gdOXG+UYhtFgWatzzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"d80b49bce15d9fc2141d7c1fe8ac7e91979e90e3","gitHead":"209e4a52d59fea0e425e5298978aa32e77d3d5d5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-3.0.0.tgz_1491985909122_0.6242657867260277","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"3.0.1":{"name":"angular-service","version":"3.0.1","author":"","license":"ISC","_id":"angular-service@3.0.1","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"8cc32ca434a43f07771d5bc86f09e936d4165d37","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-3.0.1.tgz","integrity":"sha512-FhdezFQkA5hbPaeuYG33eQjkNYHyiOLo56+ix2xG2DbMirb1ugwEcUdChx5GVxIDe8PJBz7Rgg1lwUCl79Uc4A==","signatures":[{"sig":"MEUCIG4/mwhm53Dsn2YVhG7OgNQ0swLdxkpKPy4MY6SdvCRqAiEA7vIPLW0ua+IxKqE/hEPgxG2TW/NywLfwObQrcRG5xlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"8cc32ca434a43f07771d5bc86f09e936d4165d37","gitHead":"40aaadb95c7749ab28509361ac9144844d6a40c7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-3.0.1.tgz_1491986879637_0.9049372198060155","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"3.0.2":{"name":"angular-service","version":"3.0.2","author":"","license":"ISC","_id":"angular-service@3.0.2","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"12659c37780dd197b09dfbaae0cee5f0dd4663f7","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-3.0.2.tgz","integrity":"sha512-VvnMCO7jFDf9EfwwpW5pt5em1tqLwl/kqOE8T0sxp+CEFyLIMWTHrHJjR72k1nFimhJ5skJBYWeee+1M1/Ydew==","signatures":[{"sig":"MEUCIQDbQqSYQr3lorEf6Ql2MYMENiwws+wwyTgCS9onB87K2AIgQyNbr85e2Mu0oAE9wOS6pH3qi0RTqE5hhLJYumCb9dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"12659c37780dd197b09dfbaae0cee5f0dd4663f7","gitHead":"2b2b6ad8c5929acbe06e0918a755a854d899ed5d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-3.0.2.tgz_1491988784836_0.42455003946088254","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"3.0.4":{"name":"angular-service","version":"3.0.4","author":"","license":"ISC","_id":"angular-service@3.0.4","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"d0dbac96b95247cb7c6913293bf2c122e4d43487","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-3.0.4.tgz","integrity":"sha512-ByvBzqOnBDf+USBaIKCj2FhrLlbRQxSvf57us4s5Fq6EuX+EmSLqmA27RTQzHFC1lCZ68kt7vpK2+FKyE4rdgQ==","signatures":[{"sig":"MEUCIDiH+gdkWiaFRi7bdlEZNy/60dkCW/kZQK05GVI9WDcHAiEA++IUnakKocvhs65FlBaTtQg/OfnC4pSsyILFgNQ3Aq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"d0dbac96b95247cb7c6913293bf2c122e4d43487","gitHead":"d9f2f6e73df678323901a583abd92d7e321af490","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-3.0.4.tgz_1491989519107_0.13974548457190394","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"3.0.5":{"name":"angular-service","version":"3.0.5","author":"","license":"ISC","_id":"angular-service@3.0.5","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"749152bb625dc90a666dfdc87c8fe00b30a46c08","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-3.0.5.tgz","integrity":"sha512-6HaVLjyst8LpL7F5f14ma9U6/I9m76XD4YU9UluYhSlQ8rrPn04C2mPCzLX0hCXR3DUQzOeU+uOIRcguSZsnGw==","signatures":[{"sig":"MEUCIB7EwcSz1MIIOtYUhQiA6jeWxgd7DBmohlWk+l9ANCnvAiEAu3TAfVKCHNgipc4UhSrf6JwAw21tGCwoF39azISN9KM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"749152bb625dc90a666dfdc87c8fe00b30a46c08","gitHead":"1e386d1836197d99194218ef4c983a0cce04bf0e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-3.0.5.tgz_1492065335595_0.9024523706175387","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"3.0.6":{"name":"angular-service","version":"3.0.6","author":"","license":"ISC","_id":"angular-service@3.0.6","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"7bae432e347068f9a720e94c74525577e6828a49","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-3.0.6.tgz","integrity":"sha512-6oRDXeV8cm3xw/BigA+fOUaAxKwgDdTnxcWrc6UujWlOMrRXJA3SBcH0bcAg1LbVbohcBPaLAS0dHFEukHid6w==","signatures":[{"sig":"MEYCIQDFtvD2Gh9O5T87NSad9dZqpWUIoY+YolsqCV3yIOV/iQIhAJdTvVswovGMIkNmE1ZneWkGkZwjtCio2pw+5UJsMLcP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"7bae432e347068f9a720e94c74525577e6828a49","gitHead":"6a6644a6269c53a1113312547c9fa6834a87d841","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-3.0.6.tgz_1492066158720_0.5669524141121656","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"3.1.0":{"name":"angular-service","version":"3.1.0","author":"","license":"ISC","_id":"angular-service@3.1.0","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"11d39a1badd56aa53bb12daf343d6cc78b47aa8d","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-3.1.0.tgz","integrity":"sha512-sqZz1cgLqi5KdDGkjC21C3LcCiuoC9GUM2xCf5WH8TSEeef1CCs1jMJxaaD75Rtcn15TCNDvGr49NV679Pgf5g==","signatures":[{"sig":"MEQCIA8wK334mmWHLvT+1Fzu2EeEpSLpm7pHWGfVIXMG5T3lAiBxXSLVaBzNXVgPCqNzFqOX4BS07SDewm2TX8HYc6MQCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","_from":".","_shasum":"11d39a1badd56aa53bb12daf343d6cc78b47aa8d","gitHead":"767680b13b7d4085c1412073ad9d898b43849a68","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"3.8.6","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"5.0.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/angular-service-3.1.0.tgz_1492077709388_0.8160128374584019","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"3.1.1":{"name":"angular-service","version":"3.1.1","author":"","license":"ISC","_id":"angular-service@3.1.1","maintainers":[{"name":"jeff-tian","email":"jeff.tian@outlook.com"}],"homepage":"https://github.com/Jeff-Tian/angular-service#readme","bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"dist":{"shasum":"5d1a54e69fddf6238b55c8983ec8596b0915ec3e","tarball":"https://registry.npmjs.org/angular-service/-/angular-service-3.1.1.tgz","integrity":"sha512-c6pMtEuKmJtsp72nEmqwGL5tYzRr/vejwMfsWkhDHtl6fdbxLmdh0WKaSA1q/XaNgjP3TmQDNufx8p7kobYxrw==","signatures":[{"sig":"MEUCIAEq7ppawu+ZhMpcHiAKQckSlCjQLyxA4lK5Nqd19Ln5AiEAxh7uGz0euExQu6OrvQ1+OiQ9v9s3GbwODO0jKm4Wwho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/scripts/all.min.js","gitHead":"658f33f46f8bc1b5b14cd9311ef35f59c0184324","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jeff-tian","email":"jeff.tian@outlook.com"},"repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"_npmVersion":"5.6.0","description":"Wrap $http to handle service's 200 OK error response.","_nodeVersion":"8.7.0","dependencies":{},"devDependencies":{"gulp":"^3.9.1","gulp-clean":"^0.4.0","gulp-print":"^2.0.1","gulp-concat":"^2.6.1","gulp-uglify":"^3.0.0","run-sequence":"^2.2.1","gulp-minify-css":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/angular-service-3.1.1.tgz_1516173171222_0.6118675521574914","host":"s3://npm-registry-packages"},"directories":{}}},"time":{"created":"2016-11-16T08:42:02.057Z","modified":"2025-12-15T04:47:39.259Z","1.1.0":"2016-11-16T08:42:02.057Z","2.1.0":"2017-03-06T06:14:22.311Z","2.1.1":"2017-03-06T06:20:24.519Z","2.1.2":"2017-03-06T06:24:15.979Z","2.1.3":"2017-03-06T06:35:15.758Z","2.1.4":"2017-03-06T06:39:40.787Z","2.1.5":"2017-03-06T06:57:41.213Z","2.1.6":"2017-03-06T09:56:58.681Z","2.1.7":"2017-03-06T10:20:46.431Z","2.1.8":"2017-03-07T03:26:30.253Z","2.1.9":"2017-03-07T03:36:20.759Z","2.2.0":"2017-03-07T03:42:40.324Z","2.2.1":"2017-03-07T03:54:56.975Z","2.2.2":"2017-03-07T03:59:00.920Z","2.2.3":"2017-03-07T07:17:05.668Z","3.0.0":"2017-04-12T08:31:51.084Z","3.0.1":"2017-04-12T08:47:59.865Z","3.0.2":"2017-04-12T09:19:45.100Z","3.0.4":"2017-04-12T09:32:01.022Z","3.0.5":"2017-04-13T06:35:37.501Z","3.0.6":"2017-04-13T06:49:18.946Z","3.1.0":"2017-04-13T10:01:49.745Z","3.1.1":"2018-01-17T07:12:51.378Z"},"bugs":{"url":"https://github.com/Jeff-Tian/angular-service/issues"},"license":"ISC","homepage":"https://github.com/Jeff-Tian/angular-service#readme","repository":{"url":"git+https://github.com/Jeff-Tian/angular-service.git","type":"git"},"description":"Wrap $http to handle service's 200 OK error response.","maintainers":[{"email":"jeff.tian@outlook.com","name":"rebrick"}],"readme":"# angular-service\r\nWrap $http to handle service's 200 OK error response.\r\nWrap pagination data to handle pageState indicated pagination data.\r\n\r\n# why use this instead of $http\r\nIdeally, when api rejects to service a client request, it should return an error message with http error codes such as 4xx, 5xx. But in reality there are APIs returns 200 OK http status code, but actually it fails to serve the client request. It defines another error code system instead of http status codes, so these 200 OK errors can't be caught by the $http's error callback,  in consequence you will need to write error handling code in the success callback. And that's what this angular-service comes in handy, it enables you that only need to write error handling code in error callback.\r\n\r\n# Contribution Notice:\r\n```\r\nnpm install gulp-cli -g\r\nnpm install gulp -D\r\nnpm install\r\ngulp\r\n```\r\nRun `gulp` before making `git commit`. So the `dist` folder will be updated.\r\n\r\n# Install\r\n - Via npm\r\n```\r\nnpm install angular-service\r\n```\r\n - Via bower\r\n```\r\nbower install angular-service\r\n```\r\n\r\n# Update \r\n```\r\nbower update angular-service\r\n```\r\n\r\n# Basic Usage\r\n```jade\r\nscript(src=\"#{cdn.normal}bower_components/angular/angular.min.js?#{cdn.version}\")\r\nscript(src=\"#{cdn.normal}bower_components/angular-service/dist/scripts/all.js?#{cdn.version}\")\r\n\r\nscript.\r\n    angular.module('yourModule', ['servicesModule'])\r\n        .controller('yourCtrl', ['service', function(service){\r\n            service.get('xxx', {}).then(success, fail);\r\n        }])\r\n    ;\r\n\r\n```\r\n\r\n# Pagination Usage\r\nThere are 2 kinds of pagination:\r\n    - pagination2: data was stored in cassandra or the same type of database, fetched by pageState, don't know the total records ahead of time \r\n    - pagination-total: data was stored in solr or the same type of database, fetched by offset, and you can get the total records ahead of time\r\n    \r\n1. pagination2\r\n**Screen shot:**\r\n![Screen shot of pagination](assets/pagination.png)\r\n\r\n**jade/pug template (Still haven't been using jade/pug? Use it, and convert your existing html to jade/pug by this tool: http://html2pug.jijiyy.me/)**\r\n```jade\r\ndiv(ng-controller=\"yourCtrl\")\r\n    table.ui.single.line.table\r\n        thead\r\n            tr\r\n                th 时间\r\n                th 项目\r\n                th 内容\r\n        tbody\r\n            tr(ng-repeat=\"record in yourDataRecords.records[yourDataRecords.pageIndex]\")\r\n                td\r\n                    span {{record.createDate | date : 'yyyy年M月d日'}}\r\n                    br\r\n                    span {{record.createDate | date: 'hh:mm'}}\r\n                td\r\n                    div(ng-repeat=\"p in record.product\") {{p.name}}\r\n                td.ui.middle.aligned\r\n                    span.middle.aligned {{record.type === 'I' ? '+' : (record.type === 'E' ? '-' : '')}}{{record.amount}}\r\n        tfoot\r\n            tr\r\n                th(colspan=\"3\")\r\n                    include ../../public/bower_components/angular-service/views/pagination2.jade\r\n                    + pagination2('yourDataRecords')\r\n```\r\n**javascript**\r\n```javascript\r\nangular.module('yourModule', ['servicesModule'])\r\n    .controller('yourCtrl', ['$scope', 'service', 'paginationData', function ($scope, service, paginationData) {\r\n        $scope.yourDataRecords = new paginationData('http://your/data/source/url');\r\n        $scope.yourDataRecords.getNextPage();\r\n    }])\r\n    .controller('anotherCtrl', ['$scope', 'service', 'paginationData', function ($scope, service, paginationData) {\r\n        $scope.yourDataRecords = new paginationData('http://your/data/source/url', {pageSize: 5});\r\n        $scope.yourDataRecords.getNextPage();\r\n    }])\r\n    .controller('yetAnotherCtrl', ['$scope', 'service', 'paginationData', function ($scope, service, paginationData) {\r\n        $scope.yourDataRecords = new paginationData('http://your/data/source/url');\r\n        $scope.yourDataRecords.getNextPage({pageSize: 15});\r\n    }])\r\n;\r\n```\r\n\r\n2. pagination-total\r\n**jade/pug template (Still haven't been using jade/pug? Use it, and convert your existing html to jade/pug by this tool: http://html2pug.jijiyy.me/)**\r\n```jade\r\ndiv(ng-controller=\"yourCtrl\")\r\n    table.ui.single.line.table\r\n        thead\r\n            tr\r\n                th 时间\r\n                th 项目\r\n                th 内容\r\n        tbody\r\n            tr(ng-repeat=\"record in yourDataRecords.records[yourDataRecords.pageIndex]\")\r\n                td\r\n                    span {{record.createDate | date : 'yyyy年M月d日'}}\r\n                    br\r\n                    span {{record.createDate | date: 'hh:mm'}}\r\n                td\r\n                    div(ng-repeat=\"p in record.product\") {{p.name}}\r\n                td.ui.middle.aligned\r\n                    span.middle.aligned {{record.type === 'I' ? '+' : (record.type === 'E' ? '-' : '')}}{{record.amount}}\r\n        tfoot\r\n            tr\r\n                th(colspan=\"3\")\r\n                    include ../../public/bower_components/angular-service/views/pagination-total.jade\r\n                    + paginationTotal('yourDataRecords')\r\n```\r\n**javascript**\r\n```javascript\r\nangular.module('yourModule', ['servicesModule'])\r\n    .controller('yourCtrl', ['$scope', 'service', 'paginationDataWithTotal', function ($scope, service, paginationDataWithTotal) {\r\n        $scope.yourDataRecords = new paginationDataWithTotal('http://your/data/source/url');\r\n        $scope.yourDataRecords.getNextPage();\r\n    }])\r\n    .controller('anotherCtrl', ['$scope', 'service', 'paginationDataWithTotal', function ($scope, service, paginationDataWithTotal) {\r\n        $scope.yourDataRecords = new paginationDataWithTotal('http://your/data/source/url', {pageSize: 5});\r\n        $scope.yourDataRecords.getNextPage();\r\n    }])\r\n    .controller('yetAnotherCtrl', ['$scope', 'service', 'paginationDataWithTotal', function ($scope, service, paginationDataWithTotal) {\r\n        $scope.yourDataRecords = new paginationDataWithTotal('http://your/data/source/url');\r\n        $scope.yourDataRecords.getNextPage({pageSize: 15});\r\n    }])\r\n;\r\n```","readmeFilename":"README.md"}